-
ASP.NET crea servicios web y gestiona el estado de los servicios web.
2009-jueves-21
Servicios web XML Al implementar servicios web XML derivados de la clase WebService, puede utilizar las mismas opciones de administración de estado que otras aplicaciones ASP.NET. La categoría WebService contiene muchos objetos públicos ASP.NET, incluidos objetos de sesión y aplicación.
El objeto Aplicación proporciona un mecanismo para almacenar datos a los que puede acceder el código que se ejecuta en una aplicación web, mientras que el objeto Sesión permite almacenar datos por sesión de cliente. Si el cliente admite cookies, las cookies se pueden utilizar para identificar las conversaciones del cliente.
Los datos almacenados en el objeto Session solo están disponibles cuando la propiedad EnableSession de la propiedad WebMethod está establecida en verdadero para usar clases derivadas de WebService. Los objetos de la aplicación son accesibles automáticamente para las especies derivadas del servicio web.
Declarar un servicio web XML para acceder y retener el estado específico de una sesión de cliente específica
[DO#]
<%@ WebService Language="C#" Class="ServerUsage" %>
[Visual Básico]
<%@ WebService Language="VB" Class="ServerUsage" %>
Agregue una referencia al espacio de nombres System.Web.Services.
[DO#]
utilizando System.Web.Services;
[Visual Básico]
Importaciones Sistema.Web.Servicios
Un tipo que implementa servicios web XML derivados del tipo WebService.
[DO#]
Uso del servidor de clase pública: servicio web
[Visual Básico]
Uso del servidor de clase pública: hereda el servicio web
Declare un procedimiento de servicio web XML y establezca el atributo EnableSession del atributo WebMethod en verdadero.
[DO#]
[Método Web(EnableSession=true)]
público int PerSessionServiceUsage()
[Visual Básico]
< WebMethod(EnableSession:=True) > _
Función pública PerSessionServiceUsage() como número entero
Archivar un estado En una conversación, asigne un nombre al estado para poder recuperarlo fácilmente más adelante. En la siguiente demostración, el valor uno se conserva en una variable de estado denominada MyServiceUsage.
[DO#]
Sesión["MyServiceUsage"] = uno;
[Visual Básico]
Session("MyServiceUsage") = Un acceso a las variables de estado selladas en la Sesión.
En la siguiente demostración, se accede a la variable de estado MyServiceUsage para incrementar su valor.
[DO#]
Sesión["MiUsoDeServicio"] = ((int) Sesión["MiUsoDeServicio"]) + uno;
[Visual Básico]
Session("MyServiceUsage") = CInt(Session("MyServiceUsage")) + uno que accede y retiene el estado específico de un servicio web XML en una aplicación web
Declaración de un servicio web XML
[DO#]
<%@ Idioma de servicio web="C#" Class="Uso del servidor" %>
[Visual Básico]
<%@ WebService Language="VB" Class="ServerUsage" %>
Agregue un extracto al espacio de nombres System.Web.Services
[DO#]
utilizando System.Web.Services;
[Visual Básico]
Importaciones Sistema.Web.Servicios
Derivado de la clase WebService para implementar la clase de servicio web XML
[DO#]
Uso del servidor de clase pública: servicio web
[Visual Básico]
Uso del servidor de clase pública: hereda el servicio web
Declarar un procedimiento de servicio web XML
[DO#]
[Método web]
público int PerSessionServiceUsage()
[Visual Básico]
<Método Web>_
Función pública PerSessionServiceUsage() como número entero
Archivar el estado En la Aplicación, asigne un nombre al estado para que pueda recuperarse fácilmente más adelante. En la siguiente demostración, el valor uno se conserva en una variable de estado denominada appMyServiceUsage.
[DO#]
Aplicación["appMyServiceUsage"] = uno;
[Visual Básico]
Application("appMyServiceUsage") = Acceda a las variables de estado almacenadas en la Aplicación.
En la siguiente demostración, se accede a la variable de estado appMyServiceUsage
Bienvenido al foro de la comunidad .NET e interactúe con 2 millones de personal técnico >> Ingrese
para incrementar su valor.
[DO#]
Aplicación["appMyServiceUsage"] =
((int) Aplicación["appMyServiceUsage"]) + uno;
[Visual Básico]
Aplicación("appMyServiceUsage") = _
CInt(Application("appMyServiceUsage")) + una fuente de este artículo:
Mi red anormal
JavaExcepción
Excepción Dotnet
Oráculo