Freigeben über


Aktivieren von Adapter Framework-Konfigurationserweiterungen

Das BizTalk Adapter Framework bietet mehrere Erweiterungen, um die Benutzererfahrung zu verbessern. Um diese Erweiterungen zu verwenden, importieren Sie das Framework-Schema BiztalkAdapterFramework.xsd. Mit dem Importieren des Schemas können Sie auf Dekorationen und spezialisierte Typen zugreifen und sie im Konfigurationsschema des Adapters verwenden, wie unten beschrieben. Der folgende Code zeigt, wie das Schema importiert wird:

<?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 des BizTalk Adapter Framework-Erweiterungsschemas XSD

Durch Importieren des Adapter Framework-Erweiterungsschemas XSD können Sie Dekorationen wie <baf:FileName> als Elementtyp verwenden, der beim Bearbeiten des Elements das Popupmenü des Dateinamens anzeigt.

Zusätzliche Dekorationen steuern die Anzeige der Eigenschaft in der Schnittstelle. Die <baf:description-Dekoration> fügt dem Element z. B. Hilfetext hinzu. Die <Dekoration "baf:description> " zeigt den Text am unteren Rand der Eigenschaftenseite an. Die <baf:browsable> Dekoration blendet ein Element aus der Schnittstelle aus. Der folgende Code zeigt, wie Sie diese Elemente in einem Konfigurationsschema verwenden 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>  

Siehe auch

Adapter Framework-Konfigurationsschemaerweiterungen