Cómo extender el Asistente para generador de esquemas
Cómo ampliar el Asistente para generador de esquemas existente y cómo crear un asistente para la generación de esquemas.
Extensión del Asistente para esquemas existente
Implemente la interfaz ISchemaGenerator para crear un nuevo módulo de generación de esquemas que pueda integrar en el asistente del Generador de esquemas existente.
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(); }
Quite el ensamblado resultante en la siguiente carpeta de instalación de Microsoft BizTalk Server:
\Archivos de programa (x86)\Microsoft BizTalk Server <VERSION>\Developer Tools\Extensiones del Editor de esquemas
La próxima vez que ejecute el asistente del Generador de esquemas, se seleccionará automáticamente el nuevo módulo de generación de esquemas.
Siga el procedimiento siguiente para crear un nuevo asistente de esquemas.
Ubicación en SDK
\Archivos de programa (x86)\Microsoft BizTalk Server <VERSION>\SDK\Utilities\Schema Generator
Crear un nuevo asistente para esquemas
Ejecute InstallDTD.vbs para instalar Microsoft.BizTalk.DTDToXSDGenerator.dll en \Archivos de programa (x86)\Microsoft BizTalk Server <VERSION>\Developer Tools\Extensiones del Editor de esquemas. DTDToXSDGenerator.dll expone las clases que puede usar para convertir archivos DTD en XSD.
Ejecute InstallWFX.vbs para instalar Microsoft.BizTalk.WFXToXSDGenerator.dll en \Archivos de programa (x86)\Microsoft BizTalk Server <VERSION>\Developer Tools\Extensiones del Editor de esquemas. WFXToXSDGenerator.dll expone las clases que puede usar para convertir archivos WFX en XSD.