Servizi request/reply

I servizi request/reply sono il tipo predefinito di contratto dell'operazione in Windows Communication Foundation (WCF). I client effettuano chiamate alle operazioni del servizio e attendono una risposta dal servizio. È possibile effettuare chiamate a un'operazione del servizio in modo sincrono o asincrono. Nel primo caso, il client si blocca finché non riceve una risposta dal servizio o la chiamata scade, mentre nel secondo caso il client esegue una chiamata all'operazione del servizio, continua a funzionare e riceve la risposta dal servizio su un altro thread.

Per creare un contratto di servizio request/reply, definirlo e applicare la classe OperationContractAttribute a ogni operazione, come illustrato nel codice di esempio seguente.

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

Non è necessario impostare la proprietà IsOneWay su false perché questo è il comportamento predefinito.

Vedere anche

Concetti

Servizi unidirezionali
Servizi duplex