C# 如何为web服务请求分配@params[]数组
我正在尝试使用一个提供了WSDL的Web服务。我已经添加了参考服务,并且正在使用生成的代理类/客户端 客户端有一个名为C# 如何为web服务请求分配@params[]数组,c#,webservices-client,C#,Webservices Client,我正在尝试使用一个提供了WSDL的Web服务。我已经添加了参考服务,并且正在使用生成的代理类/客户端 客户端有一个名为getUpdate的方法,它需要一个getRequest参数 getRequest类具有stringusername、stringwsname和@params[]@params属性 我了解到@允许C#使用保留字作为属性名,但我不熟悉如何分配给@params属性 见代码: using (var svc = new ServiceClient()) { getRequest
getUpdate
的方法,它需要一个getRequest
参数
getRequest
类具有stringusername
、stringwsname
和@params[]@params
属性
我了解到@允许C#使用保留字作为属性名,但我不熟悉如何分配给@params
属性
见代码:
using (var svc = new ServiceClient())
{
getRequest request = new getRequest();
request.UserName = "someuser";
request.WSName = "somename";
request.@params = //what do I do here?
var result = svc.getUpdate(request);
}
@params
属性的类型为@params[]
,我尝试分配的任何内容都会标记为
无法隐式转换为参数[]
如何分配参数?是否还有一个生成的类名为
@params
?啊,我看到了。看,我知道这是个愚蠢的问题。参数已定义,我只是在对象浏览器中没有看到它。谢谢你提醒我注意它需要在哪里。通常IntelliSence会告诉你如果你键入请求,要创建什么。@params=new
。还有一个生成的类叫做@params
?啊,我看到了。看,我知道这是个愚蠢的问题。参数已定义,我只是在对象浏览器中没有看到它。感谢您提醒我注意它的位置。通常,如果您键入请求,IntelliSence会告诉您要创建什么。@params=new
。