Salesforce .net API集成

Jac*_*ues 10 .net wsdl salesforce

我有点困惑.我们从Salesforce下载了WSDL文件,并使用建议的文件路径创建了对它的Web引用.它创建了我所理解的代理类,但不是SforceService类.

其他人建议您必须使用WSDL.exe生成我所做的类文件,现在它可以正常工作.

我不明白为什么?

创建Web引用的过程是否根据需要配置代理?为什么要加分?

有什么建议?

sup*_*ell 10

仅当您添加Web引用(从添加服务引用对话框中的高级按钮)添加服务引用,获得不同的对象集和不同的编程模型时,才会生成SforceService类.

salesforce站点上的所有.NET示例都使用添加Web引用样式代理,但如果您更愿意使用WCF(也称为服务引用)样式,那也没关系.

  • SalesForce应更新其示例以使用"添加服务引用".他们落后于时代. (3认同)

mmi*_*mix 5

好的,现在我记得为什么难以使用服务引用而不是Web引用.WCF不支持salesforce API用于承载会话标识符的WSDL定义的SOAP标头.对于每个应用程序,您必须集成此处所述的特殊处理,必须对所有操作进行迭代并修改其端点行为.丑陋充其量.另一方面,Web引用直接支持soap头.