既存のスキーマ ジェネレーター ウィザードを拡張する方法と、スキーマ生成用の新しいウィザードを作成する方法。
既存のスキーマ ウィザードを拡張する
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 に変換するために使用できるクラスを公開します。