Procedura: creare un servizio con un'interfaccia di contratto
La modalità preferita per creare un contratto Windows Communication Foundation (WCF) è tramite un'interfaccia. Questo contratto specifica l'insieme e la struttura dei messaggi necessari per accedere alle operazioni offerte dal servizio. Questa interfaccia definisce i tipi di input e output applicando la classe ServiceContractAttribute all'interfaccia e la classe OperationContractAttribute ai metodi che si desidera esporre.
Per ulteriori informazioni sui contratti di servizio, vedere Progettazione dei contratti di servizio.
Creazione di un contratto WCF con un'interfaccia
Creare una nuova interfaccia utilizzando Visual Basic, C# o qualsiasi altro linguaggio Common Language Runtime.
Applicare la classe ServiceContractAttribute all'interfaccia.
Definire i metodi nell'interfaccia.
Applicare la classe OperationContractAttribute a ogni metodo che deve essere esposto come parte del contratto WCF pubblico.
Esempio
Nell'esempio di codice seguente viene illustrata un'interfaccia che definisce un contratto di servizio.
I metodi a cui è applicata la classe OperationContractAttribute utilizzano per impostazione predefinita un modello di messaggio request/reply. Per ulteriori informazioni su tale modello, vedere Procedura: creare un contratto request/reply. È anche possibile creare e utilizzare altri modelli di messaggio impostando proprietà dell'attributo. Per ulteriori esempi, vedere Procedura: creare un contratto unidirezionale e Procedura: creare un contratto duplex.