Aktivieren von Erweiterungen zur Konfiguration des Adapterframeworks
Vom BizTalk Adapterframework werden verschiedene Erweiterungen bereitgestellt, um die Benutzerfreundlichkeit zu verbessern. Um diese Erweiterungen zu verwenden, importieren Sie das Schema des Frameworks, BiztalkAdapterFramework.xsd. Mit dem Importieren des Schemas können Sie auf Dekorationen und spezielle Typen zugreifen und sie wie unten beschrieben im Konfigurationsschema des Adapters verwenden. Im folgenden Codebeispiel wird das Importieren des Schemas veranschaulicht:
<?xml version="1.0" encoding="utf-8" ?><xs:schema targetNamespace="http://tempuri.org/XMLSchema.xsd"
elementFormDefault="qualified" xmlns="http://tempuri.org/XMLSchema.xsd"
xmlns:baf="BiztalkAdapterFramework.xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:import namespace="BiztalkAdapterFramework.xsd" />
. . .
</xs:schema>
Importieren der Erweiterungenschema-XSD des BizTalk Adapterframeworks
Wenn Sie das Adapter Framework-Erweiterungsschema XSD importieren, können Sie Dekorationen wie <baf:FileName> als Elementtyp verwenden, der beim Bearbeiten des Elements den Dateinamen anzeigt.
Zusätzliche Ergänzungen steuern die Anzeige der Eigenschaft in der Schnittstelle. Die <baf:description-Dekoration> fügt dem Element beispielsweise Hilfetext hinzu. Die <baf:description-Dekoration> zeigt den Text unten auf der Eigenschaftenseite an. Die <baf:browsable-Dekoration> blendet ein Element aus der Benutzeroberfläche aus. Der folgende Code veranschaulicht, wie diese Elemente in einem Konfigurationsschema verwendet werden können:
<?xml version="1.0" encoding="utf-8" ?><xs:schema targetNamespace="http://tempuri.org/XMLSchema.xsd"
elementFormDefault="qualified" xmlns="http://tempuri.org/XMLSchema.xsd"
xmlns:baf="BiztalkAdapterFramework.xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:import namespace="BiztalkAdapterFramework.xsd" />
<xs:element name="Send">
<xs:complexType>
<xs:sequence>
<xs:element name="directory" type="xs:string" />
<xs:annotation>
<xs:appinfo>
<baf:designer>
<baf:description>Enter the directory that will receive sent files..
</baf:description>
</baf:designer>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="fileName" type="" />
<xs:element name="sendBatchSize" type="xs:int" />
<xs:element name="fileCopyMode" type="CopyMode" />
<xs:element name="uri" type="xs:string" >
<xs:annotation>
<xs:appinfo>
<baf:designer>
<baf:browsable show="false" />
</baf:designer>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="CopyMode">
<xs:restriction base="xs:string">
<xs:enumeration value="Append">
<xs:annotation>
<xs:documentation>= 0</xs:documentation>
</xs:annotation>
<xs:enumeration value="Create">
<xs:annotation>
<xs:documentation>= 1</xs:documentation>
</xs:annotation>
<xs:enumeration value="CreateNew">
<xs:annotation>
<xs:documentation>= 2</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:schema>
Weitere Informationen
Erweiterungen des Konfigurationsschemas für das Adapterframework