Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tutorial se muestra cómo crear un servicio de Windows Communication Foundation (WCF), probarlo y, a continuación, acceder a él desde una aplicación de Windows Forms de .NET Framework.
Nota:
Las instrucciones de este artículo muestran la versión más reciente de la experiencia de desarrollo interactiva (IDE) disponible en Visual Studio. El equipo puede mostrar nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario. Es posible que esté usando una versión diferente de Visual Studio o una configuración de entorno diferente. Para obtener más información, consulte Personalizar el IDE.
Prerrequisitos
Visual Studio con el componente windows Communication Foundation instalado. Para instalarlo:
- Abra la aplicación Instalador de Visual Studio o seleccione Herramientas>Obtener herramientas y características en el menú de Visual Studio.
- En el Instalador de Visual Studio, elija Modificar junto a la versión de Visual Studio que desea modificar.
- Seleccione la pestaña Componentes individuales y, a continuación, elija Windows Communication Foundation en Actividades de desarrollo.
- Seleccione Modificar.
Para obtener más información, consulte Modificación de cargas de trabajo, componentes y paquetes de idioma de Visual Studio.
Creación de un servicio WCF
Para crear un servicio WCF en Visual Studio, siga estos pasos:
En Visual Studio, seleccione Archivo>nuevo>proyecto en el menú.
En la página Crear un nuevo proyecto , escriba la biblioteca de servicios wcf en el cuadro de búsqueda. Seleccione la plantilla de C# o Visual Basic para la biblioteca de servicios WCF y, a continuación, seleccione Siguiente.
Sugerencia
Si no ve ninguna plantilla, es posible que tenga que instalar el componente de Windows Communication Foundation de Visual Studio. Para obtener más información, consulte Requisitos previos.
En la página Configurar el nuevo proyecto , compruebe la configuración y, a continuación, seleccione Crear.
Este paso crea un servicio WCF en funcionamiento que puede probar y acceder. En los pasos siguientes se muestra cómo modificar el método predeterminado para usar un tipo de datos diferente. En una aplicación real, también deberías añadir tus propias funciones al servicio.
En el Explorador de soluciones, haga doble clic en IService1.cs o IService1.vb en el proyecto de biblioteca de servicios de WCF, en función del tipo de proyecto que creó.
Busque la siguiente línea:
Cambie el tipo del
valueparámetro a string.En este ejemplo de código, anote el
OperationContractatributo . Este atributo es necesario para cualquier método expuesto por el servicio.
En el Explorador de soluciones, haga doble clic en Service1.cs o Service1.vb.
En el editor, busque la siguiente línea:
Cambie el tipo del
valueparámetro a string, como se indica a continuación:
Prueba del servicio WCF
Para probar el servicio WCF que creó, siga estos pasos:
Presione F5 para ejecutar el servicio.
Aparece el formulario Cliente de prueba de WCF y carga el servicio.
En IService1, haga doble clic en el método GetData().
La pestaña GetData aparece en el formulario cliente de prueba de WCF .
En el cuadro Solicitud de la pestaña GetData , seleccione el campo Valor y escriba Hello.
Seleccione el botón Invocar . Si aparece un cuadro de diálogo Advertencia de seguridad , seleccione Aceptar.
El resultado se muestra en el cuadro Respuesta .
En el menú Archivo , seleccione Salir para cerrar el formulario de prueba.
Acceso al servicio WCF
Después de crear y probar el servicio WCF, puede hacer referencia a él desde un proyecto y usarlo para compilar una aplicación cliente.
Referencia al servicio WCF
Para hacer referencia al servicio WCF desde un proyecto, siga estos pasos:
Seleccione Archivo>Agregar>nuevo proyecto.
En la ventana Agregar un nuevo proyecto , elija un proyecto de Aplicación de Windows Forms (.NET Framework) de C# o Visual Basic. Seleccione Siguiente y, a continuación, Crear para crear el proyecto.
En el Explorador de soluciones, haga clic con el botón derecho en el nodo del proyecto nuevo y seleccione Agregar>referencia de servicio.
Aparece el cuadro de diálogo Agregar referencia de servicio .
Seleccione Descubrir.
Service1 se muestra en el panel Servicios .
Seleccione Aceptar para agregar la referencia de servicio.
Compilación de una aplicación cliente
Para usar una referencia de servicio WCF para compilar una aplicación cliente, siga estos pasos.
En el Explorador de soluciones, haga doble clic en Form1.cs o Form1.vb en la aplicación windows Forms.
El formulario se abre en el Diseñador de Windows Forms.
Para abrir el cuadro de herramientas , seleccione Ver>cuadro de herramientas en el menú o presione Ctrl+Alt+X en el teclado.
En el Cuadro de herramientas, arrastre un control TextBox , un control Label y un control Button al formulario.
Haga doble clic en el control Botón y agregue el código siguiente en el controlador de
Clickeventos:En el Explorador de soluciones, haga clic con el botón derecho en el nodo del proyecto (por ejemplo, WindowsFormsApp1) y seleccione Establecer como proyecto de inicio.
Pulse F5 para ejecutar el proyecto. Escriba algún texto y seleccione el botón. La etiqueta muestra You entered:, seguido del texto.