WebService.Context Propiedad

Definición

Obtiene el objeto HttpContext de ASP.NET para la solicitud actual, que encapsula todo el contexto específico de HTTP utilizado por el servidor HTTP para procesar solicitudes Web.

public:
 property System::Web::HttpContext ^ Context { System::Web::HttpContext ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.HttpContext Context { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Context : System.Web.HttpContext
Public ReadOnly Property Context As HttpContext

Valor de propiedad

HttpContext

Objeto HttpContext de ASP.NET para la solicitud actual.

Atributos

Excepciones

Context es null.

Ejemplos

En el ejemplo siguiente se usa la Context propiedad para obtener la hora de la solicitud en el servidor.

<%@ WebService Language="C#" Class="Util" %>
 
 using System;
 using System.Web.Services;
 
 public class Util: WebService {
   [ WebMethod(Description="Returns the time as stored on the Server",
   EnableSession=false)]
   public string Time() {
      return Context.Timestamp.TimeOfDay.ToString();
   }
 }
<%@ WebService Language="VB" Class="Util" %>
 
Imports System
Imports System.Web.Services

Public Class Util
    Inherits WebService
    
    <WebMethod(Description := "Returns the time as stored on the Server", _
        EnableSession := False)> _
    Public Function Time() As String
        
        Return Context.Timestamp.TimeOfDay.ToString()
    End Function
End Class

Comentarios

Los métodos de servicio web XML que tienen aplicado el atributo o SoapDocumentMethodAttribute con la OneWay propiedad de establecido trueen , no tienen acceso a su HttpContext mediante la propiedad estáticaCurrent.SoapRpcMethodAttribute Para tener acceso a HttpContext, derive la clase que implementa el método de servicio Web XML desde WebService y acceda a la Context propiedad .

Se aplica a

Consulte también