Share via


Gewusst wie: Erstellen eines Diensts mit einer Vertragsschnittstelle

Die bevorzugte Möglichkeit, einen Windows Communication Foundation (WCF)-Vertrag zu erstellen, ist die Verwendung einer Schnittstelle. Dieser Vertrag gibt die Auflistung und Struktur von Nachrichten an, die erforderlich sind, um auf die Vorgänge zuzugreifen, die der Dienst anbietet. Diese Schnittstelle definiert die Eingabe- und Ausgabetypen durch Anwenden der ServiceContractAttribute-Klasse auf die Schnittstelle und der OperationContractAttribute-Klasse auf die Methoden, die verfügbar gemacht werden sollen.

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

Erstellen eines WCF-Vertrags mit einer Schnittstelle

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

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

  3. Definieren Sie die Methoden in der Schnittstelle.

  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 Schnittstelle dargestellt, die einen Dienstvertrag definiert.

Die Methoden, auf die die OperationContractAttribute-Klasse angewendet wird, verwenden standardmäßig ein Anforderung-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