Comment étendre l’Assistant Générateur de schéma
Comment étendre l’Assistant Générateur de schémas existant et comment créer un Assistant pour la génération de schémas.
Extension de l’Assistant Schéma existant
Implémentez l'interface ISchemaGenerator de façon à créer un module de génération de schémas que vous pouvez intégrer à l'Assistant Génération de schémas existant.
public interface ISchemaGenerator { //Method to extract a schema from a document. void GenerateSchema(string inputDocument,string outputDocumentPath); //Method to extract the errors. [return : MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT )]object [] Errors(); //Method to extract the warnings. [return : MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT )]object [] Warnings(); //Method to extract the referenced schemas. [return : MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT )]object [] ReferencedSchemas(); }
Supprimez l’assembly résultant dans le dossier d’installation microsoft BizTalk Server suivant :
\Program Files (x86)\Microsoft BizTalk Server <VERSION>\Developer Tools\Schema Editor Extensions
La prochaine fois que vous exécuterez l'Assistant Génération de schémas, il utilisera automatiquement le nouveau module de génération de schémas.
Effectuez la procédure ci-dessous pour créer un Assistant Schéma.
Emplacement dans le kit de développement logiciel (SDK)
\Program Files (x86)\Microsoft BizTalk Server <VERSION>\SDK\Utilities\Schema Generator
Assistant Création d’un nouveau schéma
Exécutez InstallDTD.vbs pour installer Microsoft.BizTalk.DTDToXSDGenerator.dll dans \Program Files (x86)\Microsoft BizTalk Server <VERSION>\Developer Tools\Schema Editor Extensions. DTDToXSDGenerator.dll présente les classes que vous pouvez utiliser pour convertir des fichiers DTD en fichiers XSD.
Exécutez InstallWFX.vbs pour installer Microsoft.BizTalk.WFXToXSDGenerator.dll dans \Program Files (x86)\Microsoft BizTalk Server <VERSION>\Developer Tools\Schema Editor Extensions. WFXToXSDGenerator.dll présente les classes que vous pouvez utiliser pour convertir les fichiers WFX en fichiers XSD.