微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WebService Ref, Out

前一阶段做了一个项目是关于vc++ 调用webservice 参数是结构体数组。如果使用了ref 那么就必须在vc++ 先把参数初始化。如果使用 out 那么就必须在C#这边初始化。否则会报错。

建议如果使用 ref 最好把结构体在构造时初始化

如下

//组树结构体
typedef struct __SEGINFO
{
 DWORD CORPID;//警局ID,
 DWORD PARENTCORPID;//上级警局ID
 DWORD TEAM_ID;//车队ID
 CString TEAM;//车队名称
 __SEGINFO()
 {
  CORPID = 0;
  PARENTCORPID = 0;
  TEAM_ID = 0;
  TEAM = _T("");
 }
}SEGINFO;

 

 

如果使用out 在Webservice端(C#端)

建议不使用结构体而使用类

//组树结构体public class _SEGINFO{ public uint CORPID;//警局ID, public uint PARENTCORPID;//上级警局ID public uint TEAM_ID;//车队ID public string TEAM;//车队名称 public _SEGINFO() {  CORPID = 0;  PARENTCORPID = 0;  TEAM_ID = 0;  TEAM = ""; }};

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐