Aprobado: Fortect
Aquí puede haber algunos métodos fáciles de usar que pueden ayudar a su empresa a resolver el problema de estimación del error por diferencia finita.
Este artículo lo ayudará a escribir un servicio web llamado MathService que muestra soluciones para sumar, restar, dividir y multiplicar algunos números.
Lanzamiento del producto original: Visual c#.NET
Número original de KB: 308359
Requisitos
La siguiente lista enumera el hardware, el software, los métodos y los conocimientos recomendados que necesitará:
¿Cómo recibo servicios web?
Vaya a Opciones->Configuración->Servicios.Presione F4 (o Editar->Crear línea) para abrir la línea.Asigne un nombre a su propio servicio de sitio web.En la columna Servidor, haga zoom para seleccionar SOAP.Presione Alt+Enter para acceder a las propiedades del servidor.En el campo URL de WSDL, ingrese la URL del WSDL al que está accediendo.
Este artículo asume que usted está familiarizado con: Cómo usar Visual Studio .NET IDE.
Escribir servicio web .asmx
¿Podemos usar el servicio web en la aplicación de Windows?
Agregue un enlace web importante a la aplicación Luego haga clic en “Agregar enlace web”. Se abrirá un nuevo marco de visualización. Luego, en la URL, pasteo los enlaces al servicio. (Por ejemplo: http://localhost:65312/WebServiceSample/Airthmatic.asmx) Inmediatamente después, haga clic en el botón Ir.
Aprobado: Fortect
Fortect es la herramienta de reparación de PC más popular y eficaz del mundo. Millones de personas confían en él para mantener sus sistemas funcionando de forma rápida, fluida y sin errores. Con su sencilla interfaz de usuario y su potente motor de análisis, Fortect encuentra y soluciona rápidamente una amplia variedad de problemas de Windows, desde la inestabilidad del sistema y los problemas de seguridad hasta la gestión de la memoria y los cuellos de botella en el rendimiento.
- 1. Descarga Fortect e instálalo en tu computadora
- 2. Inicie el programa y haga clic en "Escanear"
- 3. Haga clic en "Reparar" para solucionar cualquier problema que se encuentre
Abrir Studio Visual .NET.
-
Desde el menú Archivo, seleccione Nuevo y busque el proyecto. En Tipos de proyecto, seleccione Proyectos de Visual C#. A continuación, seleccione Servicio web ASP.NET para plantillas. Ingrese MathService en mi campo Ubicación en el campo SMS para corregir el alias predeterminado (WebService1) a MathService.
-
Cambiar actualmente el nombre predeterminado, diría yo, servicio web creado proporcionado por Service1.asmx, en MathService.asmx.Click
-
Seleccione para cambiar a la vista de Exchange en el entorno de desarrollo.
-
Defina métodos que encapsulen toda la funcionalidad de su servicio. Cada método expuesto cuando un servicio debe estar precedido por un atributo
WebMethod
explícito. Sin el elemento, el método definitivamente no es activado por el servicio.¿Cómo agrego ¿una referencia de servicio que vive en la aplicación de Windows?
En el Explorador de soluciones, haga clic con el botón derecho en la etiqueta que tiene que ver con el proyecto en el que desea agregar cualquier servicio y seleccione Agregar referencia de servicio. Aparece el cuadro de diálogo Agregar referencia de servicio. En el campo Dirección, ingrese la URL del servicio, luego haga clic en Ir para encontrar el servicio.
Nota
No todos los métodos necesitan una forma de admitir el atributo
WebMethod
. Esto es útil para ocultar algunos de los detalles de implementación llamados causados por métodos forenses de servicios web, o para que la claseWebService
se comparta entre las aplicaciones más cercanas. Una instalación local puede usar cualquier clase de rebaño, pero la mayoría de los métodosWebMethod
están disponibles de forma remota como servicios web.Agregue el siguiente método a la clase
MathServices
que creó:[método web]público int Agregar (int a, int b) retorno(a+b);[Método web]público System.Single Subtract (System.Single A, System.Single B) Recuperación (A - Sistema B);[Método web]public.Single Multiplier(System.Single A, System.B) retorno simple A*B;[Método web]public System.Single Divide(System.Single A, System.Single B) por si acaso (B == 0) devuelve -1; volver Convert./tosingle(a B); -
Elija Generar en el menú Generar para facilitar la creación de su servicio web.
-
Abra la página de capacidad MathService.Web asmx para probar el servicio de red. Si alguna persona especifica una máquina o computadora portátil local para tener la página, lo más probable es que la URL termine
http://localhost/MathService/MathService.asmx
.
El tiempo de ejecución de ASP.NET devuelve una página de producto de ayuda web que describe el sitio. Definitivamente puede probar diferentes métodos del servicio web a través de esta página.
Usar un servicio web
-
Abra Visual Studio .NET.
-
Cómo Cómo traigo una referencia de servicio web a una aplicación en la red?
Cómo agregar un enlace web Además, puede abrir el cuadro de diálogo Agregar enlace web en nuestra área Explorador de soluciones haciendo clic con el botón derecho en Enlaces y, además, seleccionando Agregar enlace web. En el campo Asunto del enlace web, cambie el nombre del enlace web a ExcelWebService. Haga clic en Agregar referencia para agregar un distribuidor web para el servicio web de destino.
En la sección Tipos de proyecto, seleccione Proyectos de Visual C# y luego, en la sección Plantillas, seleccione Aplicación de consola.
-
Agregue un modelo a todo el MathService global a la innovadora consola de la aplicación. Paso
Esto marca el módulo proxy en la máquina del usuario. Una vez que se crea el curso proxy, las personas pueden crear objetos basados en la clase definida. Cada llamada de método realizada que contiene el objeto luego navega al identificador uniforme de recursos (URI) del servicio en el sitio web (generalmente en forma de solicitud SOAP).
- En el menú Proyecto, elija Agregar enlace web.
- En el cuadro de diálogo Agregar enlace web que aparece, ingrese la URL física del servicio web en el cuadro de texto Dirección y presione Entrar. Si configurará el host de la máquina local para un servicio web mundial, la URL suele ser
http://localhost/MathService/MathService.asmx
. - Elija Agregar enlace. También puede ingresar la URL de algunos de los archivos de descubrimiento (MathService.vsdisco) o proporcionar enlaces web del servidor web local en el panel de la ventana izquierda para seleccionar uno de nuestros MathServices de nuestra propia lista.
- Expanda la sección Vínculos web en el Explorador de soluciones e indique que se utilizó este espacio de nombres.
-
Instancia la mayor parte del objeto proxy creado. Coloque el siguiente código junto a la función actual llamada
Main
:localhost.Service1 myMathService = spanking new localhost.Service1();
-
Llama al método real en el objetivo del proxy creado en el paso anterior en lugar de todo lo siguiente:
Console.Write("2 + 4 = MyMathService 0",.Add(2,4));
-
Elija Build para el menú Build para crear la consola necesaria.
-
Seleccione Ir a Inicio en el menú Depurar para ver la aplicación.
-
Cerrar y guardar el proyecto actual.
Enlaces
Para obtener más información, consulte "Programación de Internet con servicios web" en la Ayuda de Visual my Studio .NET, o quizás "Servicios web ASP.NET y Clientes de servicios web ASP.NET" en la Guía del desarrollador de .NET Framework .Web
No todos los métodos necesitan tener el atributo WebMethod
más importante. Es útil ocultar algunos factores de implementación llamados por métodos de servicios web personalizados, o el dilema cuando