Cómo implementar un contrato de servicio de Windows Communication Foundation
Ésta es la segunda de las seis tareas que son necesarias para crear un servicio Windows Communication Foundation (WCF) básico y un cliente que llame al servicio. Para obtener una introducción a las seis tareas, consulte el tema Tutorial de introducción.
La creación de un servicio WCF requiere que se cree primero el contrato, que se define mediante una interfaz. Para obtener más información acerca de la creación de la interfaz, consulte Definición de un contrato de servicio de Windows Communication Foundation. El siguiente paso, mostrado en este ejemplo, es implementar la interfaz. Esto implica la creación de una clase denominada CalculatorService que implemente la interfaz ICalculator definida por el usuario. El código utilizado para esta tarea se proporciona en el ejemplo que sigue al procedimiento.
Para implementar un contrato de servicio WCF
Cree una nueva clase denominada
CalculatorService
en el mismo archivo donde definió la interfazICalculator
.CalculatorService
implementa la interfazICalculator
.Implemente cada método definido en la interfaz
ICalculator
dentro de la claseCalculatorService
.Nota
El código de salida de escritura se ha agregado para realizar las pruebas convenientes.
Ejemplo
El siguiente ejemplo de código muestra la interfaz que define el contrato de servicio y la implementación de la interfaz.
Ahora, el contrato de servicio se ha creado e implementado. Genere la solución para asegurarse de que no hay ningún error de compilación y, a continuación, continúe en Procedimiento para hospedar y ejecutar un servicio básico de Windows Communication Foundation para ejecutar el servicio. Para obtener más información para solucionar problemas, consulte Solución de problemas con el tutorial de introducción.
Compilar el código
Si está utilizando un compilador de línea de comandos, debe hacer referencia al ensamblado System.ServiceModel.