スキーマ ジェネレーター ウィザードを拡張する方法
既存のスキーマ ジェネレーター ウィザードを拡張する方法と、スキーマ生成用の新しいウィザードを作成する方法。
既存のスキーマ ウィザードを拡張する
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 を実行して、\Program Files (x86)\Microsoft BizTalk Server VERSION>\Developer Tools\Schema Editor Extensions に Microsoft.BizTalk.DTDToXSDGenerator.dll <をインストールします。 DTDToXSDGenerator.dll は、DTD ファイルを XSD に変換するために使用できるクラスを公開します。
InstallWFX.vbs を実行して、\Program Files (x86)\Microsoft BizTalk Server VERSION>\Developer Tools\Schema Editor Extensions に Microsoft.BizTalk.WFXToXSDGenerator.dll <をインストールします。 WFXToXSDGenerator.dll は、WFX ファイルを XSD に変換するために使用できるクラスを公開します。