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.