Anforderung-Antwort-DiensteRequest-Reply Services

Anforderung-Antwort-Dienste sind der Standardtyp des Vorgangsvertrags in Windows Communication Foundation (WCF).Request-reply services are the default type of operation contract in Windows Communication Foundation (WCF). Clients machen Aufrufe zu Dienstvorgängen und warten auf eine Antwort vom Dienst.Clients make calls to service operations and wait for a response from the service. Sie können Aufrufe zu einem Dienstvorgang entweder synchron vornehmen, wobei der Client sperrt, bis er eine Antwort vom Dienst oder die Aufrufzeiten erhält, oder asynchron, wobei der Client einen Aufruf zum Dienstvorgang startet, seine Arbeit weiter fortsetzt und die Antwort vom Dienst auf einem anderen Thread erhält.You can perform calls to a service operation either synchronously, where the client blocks until it receives a response from the service or the call times, or asynchronously, where the client makes a call to the service operation, continues working, and receives the response from the service on another thread.

Um einen Anforderung-Antwort-Dienstvertrag zu erstellen, definieren Sie Ihren Dienstvertrag, und wenden Sie die OperationContractAttribute-Klasse, wie im folgenden Beispielcode gezeigt, auf alle Vorgänge an.To create a request-reply service contract, define your service contract, and apply the OperationContractAttribute class to each operation, as shown in the following sample code.

[ServiceContract(Namespace="http://Microsoft.ServiceModel.Samples")]  
public interface IRequestReplyCalculator  
{  
    [OperationContract]  
    double Add(double n1, double n2);  
}  

Sie müssen die IsOneWay-Eigenschaft nicht auf false festlegen, da dies das Standardverhalten ist.You do not have to set the IsOneWay property to false because this is the default behavior.

Siehe auchSee Also

Unidirektionale DiensteOne-Way Services
DuplexdiensteDuplex Services