Share via


如何擴充架構產生器精靈

如何擴充現有的架構產生器精靈,以及如何建立新的精靈以進行架構產生。

擴充現有的架構精靈

  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 中的公用程式