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
Erstellen Sie mit Visual Basic, C# oder einer beliebigen anderen Common Language Runtime-Sprache eine neue Klasse.
Wenden Sie die ServiceContractAttribute-Klasse auf die Klasse an.
Erstellen Sie Methoden in der Klasse.
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.