Compartir a través de


Tarea 1: Definición e implementación de un contrato de servicio duradero

En esta tarea definirá e implementará el contrato de servicio para su servicio duradero.

Definición del contrato

  1. Abra Visual Studio 2008, haga clic en Archivo y seleccione Nuevo y, a continuación, Proyecto.

  2. En el cuadro de diálogo Nuevo proyecto, en WCF, seleccione la plantilla Biblioteca de servicio de WCF.

  3. Denomine a su proyecto SimpleDurableService y haga clic en Aceptar.

    Visual Studio 2008 genera los archivos siguientes para su servicio WCF: un archivo App.config para almacenar la configuración, un archivo de origen que contiene una definición de contrato, y un archivo de origen que contiene la clase de servicio que implementa la definición del contrato.

    La plantilla crea un servicio con dos operaciones y un contrato de datos para un tipo personalizado. En este tutorial definirá nuevas operaciones para su servicio duradero.

  4. Abra IService1.cs (o IService1.vb si crea una solución Visual Basic) y reemplace la definición de interfaz existente con el código siguiente y quite la definición DataContractAttribute existente.

  1. Abra Service1.cs (o Service1.vb si crea una solución Visual Basic).
  2. Implemente la interfaz IService1 actualizada en su definición de clase de Service1.
    Visual Studio crea automáticamente implementaciones predeterminadas para sus métodos de interfaz, que modificará en el paso siguiente.
  3. Modifique la definición de clase existente para realizar la lógica adecuada tal y como se muestra en el código siguiente:

Ahora, el servicio WCF que ha creado es exactamente igual que cualquier servicio WCF que haya creado en .NET Framework 3,0. La tarea siguiente le mostrará cómo usar este servicio y conservar su estado actual en un almacén de persistencia para que en caso de que su servicio se desconecte del cliente, pueda comunicarse de nuevo con el cliente más tarde y después de que se invoque la última operación correctamente.

Consulte también

Tareas

Tarea 2: Habilitación de persistencia para el servicio duradero

Otros recursos

Tutorial: Creación de un servicio duradero

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.