Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在web服务中设置值时,是否有一种方法可以自动处理指定的xxx?_C#_Web Services_Salesforce - Fatal编程技术网

C# 在web服务中设置值时,是否有一种方法可以自动处理指定的xxx?

C# 在web服务中设置值时,是否有一种方法可以自动处理指定的xxx?,c#,web-services,salesforce,C#,Web Services,Salesforce,(我想任何使用c#的SalesForce web服务的人都看到了这一点。如果有办法的话——显然我更愿意知道。) 每当我在wsdl.exe生成的web服务上设置字段的值时,例如: campaignStat.Clicks__c = ToDouble(Stat.clicks); campaignStat.Clicks__cSpecified = true; 有人能想出一种不用担心忘记设置布尔值的方法吗?我不在乎这是否是黑客行为。根据答案是“基本上就是这样,习惯它:-)” 只要您调用的web服务具有可

(我想任何使用c#的SalesForce web服务的人都看到了这一点。如果有办法的话——显然我更愿意知道。)

每当我在wsdl.exe生成的web服务上设置字段的值时,例如:

campaignStat.Clicks__c = ToDouble(Stat.clicks);
campaignStat.Clicks__cSpecified = true;
有人能想出一种不用担心忘记设置布尔值的方法吗?我不在乎这是否是黑客行为。

根据答案是“基本上就是这样,习惯它:-)”


只要您调用的web服务具有可选参数,情况就是这样。您可以通过修改VS生成的代理代码进行黑客攻击,但您所做的更改将在下次重新生成代理时丢失。

哇,这是。。。悲哀的您是否有其他方式生成类的选项?我的意思是,当我使用Java和Salesforce时,“ApacheAxis”允许我使用“adb”、“xmlbeans”或“jibx”库。他们中的每一个人都从同一个WSDL创建了稍微不同的代码,并且对SOAP通信有不同的看法。听起来很愚蠢:您能看看自己将对象序列化为XML并手工处理消息要花费多少精力吗?示例可在上找到