如何扩展架构生成器向导

如何扩展现有架构生成器向导以及如何创建新向导以生成架构。

扩展现有架构向导

  1. 实现 ISchemaGenerator 接口,以创建可以集成到现有架构生成器向导中的新架构生成器模块。

    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();  
    }  
    
  2. 将生成的程序集拖放到以下 Microsoft BizTalk Server 安装文件夹中:

    \Program Files (x86) \Microsoft BizTalk Server <VERSION>\Developer Tools\Schema Editor Extensions

    下次运行架构生成器向导时,此向导将自动加载新的架构生成器模块。

    可使用以下过程创建新架构向导。

    在 SDK 中的位置

    \Program Files (x86) \Microsoft BizTalk Server <VERSION>\SDK\Utilities\Schema Generator

创建新架构向导

  1. 运行 InstallDTD.vbs 以将 Microsoft.BizTalk.DTDToXSDGenerator.dll 安装到 \Program Files (x86) \Microsoft BizTalk Server <VERSION>\Developer Tools\Schema Editor Extensions。 DTDToXSDGenerator.dll 公开了可用于将 DTD 文件转换为 XSD 的类。

  2. 运行 InstallWFX.vbs 以将 Microsoft.BizTalk.WFXToXSDGenerator.dll 安装到 \Program Files (x86) \Microsoft BizTalk Server <VERSION>\Developer Tools\Schema Editor Extensions。 WFXToXSDGenerator.dll 公开了可用于将 WFX 文件转换为 XSD 的类。

另请参阅

SDK 中的实用工具