1

プログラムでゼロから WSDL ファイルを生成しようとしていますが、ほとんど問題なく動作します。やり方がわからない点の 1 つは、定義セクションに独自の属性を記述することです。つまり、WSDL ファイルのこのセクションでは次のようになります。

<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"...>

次の C# コードを使用します。

System.Web.Services.Description.ServiceDescription wsdl = new System.Web.Services.Description.ServiceDescription();

System.Xml.Schema.XmlSchema xmlSchema = new System.Xml.Schema.XmlSchema();
xmlSchema.SourceUri = "PO.xsd";
System.Xml.Schema.XmlSchemaImport xmlSchemaImport = new System.Xml.Schema.XmlSchemaImport();
xmlSchemaImport.Namespace = "http://tempuri.org/PO";
xmlSchemaImport.SchemaLocation = "PO.xsd";
xmlSchema.Includes.Add(xmlSchemaImport);
wsdl.Types.Schemas.Add(xmlSchema);

...

wsdl.Write("POService.wsdl");

それは何が起こるのですか?定義セクションの属性はコードによって自動的に生成されますが、そこにカスタム構造を追加する必要があります。

誰もそれを行う方法を知っていますか?

前もって感謝します。

ゴラン

4

0 に答える 0