Procedura: implementare un contratto di servizio di Windows Communication Foundation
Questa è la seconda delle sei attività necessarie per creare un servizio Windows Communication Foundation (WCF) di base e un client in grado di chiamare il servizio. Per una panoramica di tutte e sei le attività, vedere l'argomento Esercitazione introduttiva.
La creazione di un servizio WCF richiede innanzitutto la creazione del contratto, definito utilizzando un'interfaccia.Per ulteriori informazioni sulla creazione dell'interfaccia, vedere Procedura: definire un contratto di servizio di Windows Communication Foundation. Il passaggio successivo, illustrato in questo esempio, consiste nell'implementare l'interfaccia. Questa operazione implica la creazione di una classe denominata CalculatorService che implementa l'interfaccia ICalculator definita dall'utente. Nell'esempio riportato dopo la procedura, viene fornito il codice utilizzato per questa attività.
Per implementare un contratto di servizio WCF
Creare una nuova classe denominata
CalculatorService
nello stesso file in cui è stata definita l'interfacciaICalculator
. L'oggettoCalculatorService
implementa l'interfacciaICalculator
.Implementare ogni metodo definito nell'interfaccia
ICalculator
all'interno della classeCalculatorService
.Nota
Il codice di output di scrittura viene aggiunto per facilitare il test.
Esempio
Nell'esempio di codice seguente vengono illustrate l'interfaccia che definisce il contratto e l'implementazione dell'interfaccia.
Il contratto di servizio è stato creato e implementato. Compilare la soluzione per assicurarsi che non vi siano errori di compilazione, quindi passare all'argomento Procedura: ospitare ed eseguire un servizio Windows Communication Foundation di base per eseguire il servizio. Per informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi relativi all'esercitazione introduttiva.
Compilazione del codice
Se si sta utilizzando un compilatore da riga di comando, è necessario fare riferimento all'assembly System.ServiceModel.