0

我已经使用 BTS 2009 SDK 中的示例构建了一个自定义文件适配器,但是我需要使用除了运行主机实例的凭据之外的凭据通过此适配器接收文件。我想为用户名和密码的适配器的属性窗口添加 2 个属性(我知道该怎么做),但我想隐藏密码属性上的密码文本。有谁知道该怎么做?我可以在属性上的 ReceiveLocation.xsd 中设置一些东西,让它知道它是用于密码的,类似于 TextBox.PasswordChar 属性吗?

4

1 回答 1

2

我需要在 ReceiveLocation.xsd 中使用 Biztalk 适配器框架 PasswordUITypeEditor 和 PasswordTypeConverter 组件,如下所示:

 <xs:element name="Password">
          <xs:simpleType>
            <xs:annotation>
              <xs:appinfo>
                <baf:designer>
                  <baf:displayname _locID="passwordName">Password</baf:displayname>
                  <baf:description _locID="passwordDesc">Enter username for authentication to directory</baf:description>
                  <baf:editor assembly="%BTSROOT%\\Developer Tools\\Microsoft.BizTalk.Adapter.Framework.dll">Microsoft.BizTalk.Adapter.Framework.ComponentModel.PasswordUITypeEditor</baf:editor>
                  <baf:converter assembly="%BTSROOT%\\Developer Tools\\Microsoft.BizTalk.Adapter.Framework.dll">Microsoft.BizTalk.Adapter.Framework.ComponentModel.PasswordTypeConverter</baf:converter>
                  <baf:category _locID="authenticationCategory">Endpoint Directory Authentication</baf:category>
                </baf:designer>
              </xs:appinfo>
            </xs:annotation>
            <xs:restriction base="xs:string">
              <xs:maxLength value="22" />
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
于 2012-11-05T17:15:11.853 回答