如何擴充架構產生器精靈
如何擴充現有的架構產生器精靈,以及如何建立新的精靈以進行架構產生。
擴充現有的架構精靈
實作 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(); }
在下列 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
建立新的架構精靈
執行 InstallDTD.vbs 將 Microsoft.BizTalk.DTDToXSDGenerator.dll 安裝至 \Program Files (x86) \Microsoft BizTalk Server < VERSION > \Developer Tools\Schema Editor Extensions。 DTDToXSDGenerator.dll 會公開用來將 DTD 檔案轉換為 XSD 的類別。
執行 InstallWFX.vbs 將 Microsoft.BizTalk.WFXToXSDGenerator.dll 安裝至 \Program Files (x86) \Microsoft BizTalk Server < VERSION > \Developer Tools\Schema Editor Extensions。 WFXToXSDGenerator.dll 會公開用來將 WFX 檔案轉換為 XSD 的類別。