私は .net で WCF サービスを開発しており、サービスを利用できる顧客に wsdl ファイルを提供したいと考えています。xsd import ステートメントを含む wsdl を正常に生成しました
<xsd:import schemaLocation="https://URL/Service-v1.svc?xsd=xsd1" namespace="Service-v1" />
<xsd:import schemaLocation="https://URL/PricingService-v1.svc?xsd=xsd3" />
等
しかし、私が知りたいのは、wsdl を顧客に送信するだけで十分か、それとも XSD ファイルも送信する必要があるかということです..
class1.xsd、class2.xsd、class3.xsd などのクラスごとに個別の XSD ファイルを生成するにはどうすればよいですか
ここに私のプロジェクト構造があり ます DataModel Class1.cs Class2.cs Class3.cs Response.cs 次のコントラクトを持つコントラクト IService1 レスポンス GetQuote2(Class2 class2Request); レスポンス GetQuote2(Class2 class2Request);
サービス Service1 : Iservice1
public Response GetQuote1(Class1 class1Request)
{
return response;
}
public Response GetQuote2(Class2 class2Request)
{
return response;
}
public Response GetQuote3(Class3 class3Request)
{
return response;
}
インターネットで検索しましたが、WCF サービスを実装する相手を制御できないため、最適なオプションを決定できませんでした。