Как добавить свойство маскированного пароля в пользовательский файловый адаптер BizTalk?

Я построил пользовательский файловый адаптер, используя пример, найденный в BTS 2009 SDK, но мне нужно получать файлы через этот адаптер, используя учетные данные, отличные от того, на котором работает экземпляр хоста. Я хотел бы добавить 2 свойства в окно свойств адаптера для имени пользователя и пароля (это я знаю, как сделать), но я хочу скрыть текст пароля в свойстве пароля. Кто-нибудь знает, как это сделать? Есть ли что-то, что я могу установить в ReceiveLocation.xsd в свойстве, чтобы оно знало, что оно для пароля, похожее на свойство TextBox.PasswordChar?

1 ответ

Решение

Мне нужно было использовать компоненты BizTalk Adapter Framework PasswordUITypeEditor и PasswordTypeConverter в ReceiveLocation.xsd примерно так:

 <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>
Другие вопросы по тегам