Share via


Gewusst wie: Erstellen eines Windows Communication Foundation-Vertrags mit einer Klasse

Die bevorzugte Möglichkeit, einen Windows Communication Foundation (WCF)-Vertrag zu erstellen, besteht in der Verwendung einer Schnittstelle. Weitere Informationen finden Sie unter Gewusst wie: Definieren eines Windows Communication Foundation-Dienstvertrags. Eine Alternative besteht darin, eine Klasse zu erstellen und anschließend die ServiceContractAttribute-Klasse direkt auf die Klasse anzuwenden und die OperationContractAttribute-Klasse auf die einzelnen Methoden in der Klasse, die Teil des Vertrags sind, anzuwenden.

Weitere Informationen zu Dienstverträgen finden Sie unter Entwerfen von Dienstverträgen.

Erstellen eines Windows Communication Foundation-Vertrags mit einer Klasse

  1. Erstellen Sie mit Visual Basic, C# oder einer beliebigen anderen Common Language Runtime-Sprache eine neue Klasse.

  2. Wenden Sie die ServiceContractAttribute-Klasse auf die Klasse an.

  3. Erstellen Sie Methoden in der Klasse.

  4. Wenden Sie die OperationContractAttribute-Klasse auf jede Methode an, die als Teil des öffentlichen WCF-Vertrags verfügbar gemacht werden muss.

Beispiel

Im folgenden Codebeispiel wird eine Klasse dargestellt, die einen Dienstvertrag definiert.

Die Methoden, auf die die OperationContractAttribute-Klasse angewendet wird, verwenden standardmäßig ein Anforderungs-Antwort-Nachrichtenmuster. Weitere Informationen zu diesem Nachrichtenmuster finden Sie unter Gewusst wie: Erstellen eines Anforderung-Antwort-Vertrags. Sie können auch andere Nachrichtenmuster erstellen und verwenden, indem Sie die Eigenschaften des Attributs festlegen. Weitere Beispiele finden Sie unter Gewusst wie: Erstellen eines unidirektionalen Vertrags und unter Gewusst wie: Erstellen eines Duplexvertrags.

Siehe auch

Referenz

ServiceContractAttribute
OperationContractAttribute