方法 : コントラクト インターフェイスを使用してサービスを作成する
Windows Communication Foundation (WCF) コントラクトの作成には、インターフェイスの使用が適しています。このコントラクトでは、サービスが提供する操作にアクセスするために必要なメッセージのコレクションと構造を指定します。このインターフェイスでは、インターフェイスに ServiceContractAttribute クラスを適用し、公開するメソッドに OperationContractAttribute クラスを適用して、入力と出力の種類を定義します。
サービス コントラクト詳細については、 、「サービス コントラクトの設計」を参照してください。
インターフェイスを使用した WCF コントラクトの作成
Visual Basic、C#、またはその他の共通言語ランタイム言語を使用して、新しいインターフェイスを作成します。
インターフェイスに ServiceContractAttribute クラスを適用します。
インターフェイスのメソッドを定義します。
WCF のパブリック コントラクトの一部として公開する必要のある各メソッドに、OperationContractAttribute クラスを適用します。
例
次のコード例は、サービス コントラクトを定義するインターフェイスを示しています。
OperationContractAttribute クラスが適用されたメソッドは、既定で要求/応答メッセージ パターンを使用します。このメッセージ パターン詳細については、 、「方法 : 要求/応答コントラクトを作成する」を参照してください。属性のプロパティを設定することにより、他のメッセージ パターンを作成および使用できるようになります。その他の例については、「方法 : 一方向コントラクトを作成する」および「方法 : 双方向コントラクトを作成する」を参照してください。