Condividi tramite


Servizi request/reply

I servizi request-reply sono il tipo predefinito di contratto di 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.

Vedi anche