如何将掩码密码属性添加到BizTalk自定义文件适配器?

时间:2012-11-02 14:12:48

标签: biztalk biztalk-2009

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

1 个答案:

答案 0 :(得分:2)

我需要在ReceiveLocation.xsd中使用Biztalk Adapter Framework 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>