SOAP 适配器配置属性

下表列出了可为 SOAP 适配器接收位置设置的配置属性:

属性名称 类型 说明 限制 注释
UseSSO VT_BOOL 指定是否使用单一登录。 - 有效值为:
- -1 (true)
- 0 (false)
默认值为 0 (false)。

以下代码显示了用于设置属性的 XML 字符串的格式:

<CustomProps>  
<UseSSO vt="11">0</UseSSO>  
</CustomProps>  

下表列出了可为 SOAP 适配器发送端口设置的配置属性:

属性名称 类型 说明 限制 注释
ProxyPort VT_I4 指定此发送端口的代理服务器端口。 除非 UseProxy 属性设置为 -1 (true),否则此属性不需要值。

默认值为 80。
AuthenticationScheme VT_BSTR 指定目标服务器使用的验证类型。 有效值为:

-匿名
-基本
-消化
-Ntlm
默认值为“匿名”。
用户名 VT_BSTR 指定用于目标服务器验证的用户名。 最小长度:0

最大长度:256
除非 AuthenticationScheme 属性设置为“基本”或“摘要”,并且 UseSSO 属性设置为 0 (false),否则此属性不需要值。
UseProxy VT_BOOL 指定 SOAP 发送处理程序是否使用代理服务器。 有效值为:

- -1 (true)
- 0 (false)
默认值为 0 (false)。
UseSoap12 VT_BOOL 指定此项可生成将支持 SOAP 1.2 协议的代理代码。 如果未选择此选项,将生成符合 SOAP 1.1 的代理代码。

有效值为:

- -1 (true)
- 0 (false)
默认值为 0 (false)。
UsingOrchestration VT_BOOL 指定是否使用与此发送端口地址相关联的 Web Services 代理。 有效值为:

- -1 (true)
- 0 (false)
默认值为 -1 (true)。
UseSSO VT_BOOL 指定是否使用企业单一登录。 有效值为:

- -1 (true)
- 0 (false)
默认值为 0 (false)。
ProxyAddress VT_BSTR 指定代理服务器的名称。 只有 UseProxy 属性设置为 -1 (true) 时,此属性才是有效的。
密码 VT_NULL 指定用于目标服务器验证的密码。 此值在导出绑定文件时始终设置为空。 在将绑定文件导入目标 BizTalk Server 配置前,必须手动在此字段中填充密码。 除非 AuthenticationScheme 属性设置为“基本”或“摘要”,并且 UseSSO 属性设置为 0 (false),否则此属性不需要值。
AssemblyPath VT_BSTR 指定包含 Web 服务代理的程序集的路径。
TypeName VT_BSTR 指定包含要调用的 Web 方法的类的名称。
MethodName VT_BSTR 指定要调用的类的方法。
UseHandlerSetting VT_BOOL 指定是否使用 SOAP 发送处理程序的默认代理配置。 有效值为:

- -1 (true)
- 0 (false)
默认值为 -1 (true)。
ClientCertificate VT_BSTR 指定用于建立连接的客户端证书的指纹。 最小长度:0

最大长度:59
ProxyPassword VT_NULL 指定用于代理服务器验证的密码。 此值在导出绑定文件时始终设置为空。 在将绑定文件导入目标 BizTalk Server 配置前,必须手动在此字段中填充密码。 如果 UseProxy 设置为 0 (false),则此属性不需要值。
ProxyUsername VT_BSTR 指定用于代理服务器验证的用户名。 除非 UseProxy 属性设置为 -1 (true),否则此属性不需要值。

以下代码显示了用于设置属性的 XML 字符串的格式:

<CustomProps>  
<ProxyPort vt="3">80</ProxyPort>  
<AuthenticationScheme vt="8">Basic</AuthenticationScheme>  
<Username vt="8">domain\testuser</Username>  
<UseProxy vt="11">-1</UseProxy>  
<UseSoap12 vt="11">-1</UseSoap12>  
<UsingOrchestration vt="11">-1</UsingOrchestration>  
<UseSSO vt="11">0</UseSSO>  
<ProxyAddress vt="8">proxy</ProxyAddress>  
<Password vt="1" />  
<ProxyPort vt="3">80</ProxyPort>  
<AssemblyPath vt="8">C:\Websvc.dll</AssemblyPath>  
<TypeName vt="8">Websvc.svc</TypeName>  
<MethodName vt="8">WebMethod</MethodName>  
<UseHandlerSetting vt="11">0</UseHandlerSetting></  
<ClientCertificate vt="8">23779A5EEA9693A37409021EFCDAB713A3680C34</ClientCertificate>  
<ProxyPassword vt="1" />  
<ProxyUsername vt="8">proxyuser</ProxyUsername>  
</CustomProps>