Udostępnij za pośrednictwem


usługi Request-Reply

Usługi żądań odpowiedzi są domyślnym typem kontraktu operacji w programie Windows Communication Foundation (WCF). Klienci wykonują połączenia do operacji serwisu i oczekują na odpowiedź z serwisu. Wywołania operacji usługi można wykonać synchronicznie, czyli gdy klient jest zablokowany, dopóki nie otrzyma odpowiedzi z usługi lub dopóki połączenie nie wygaśnie, albo asynchronicznie, gdy klient wywołuje operację 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 także