Usługi „żądanie-odpowiedź”

Usługi żądań odpowiedzi są domyślnym typem kontraktu operacji w programie Windows Communication Foundation (WCF). Klienci tworzą wywołania operacji usługi i czekają na odpowiedź z usługi. Wywołania operacji usługi można wykonać synchronicznie, gdzie klient blokuje odpowiedź z usługi lub czas wywołania albo asynchronicznie, gdy klient wykonuje wywołanie operacji usługi, kontynuuje pracę i odbiera odpowiedź z usługi w innym wątku.

Aby utworzyć kontrakt usługi request-reply, zdefiniuj kontrakt usługi i zastosuj klasę OperationContractAttribute do każdej operacji, jak pokazano w poniższym przykładowym kodzie.

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

Nie trzeba ustawiać IsOneWay właściwości na , false ponieważ jest to zachowanie domyślne.

Zobacz też