WebService.Context Egenskap

Definition

Hämtar ASP.NET HttpContext för den aktuella begäran, som kapslar in all HTTP-specifik kontext som används av HTTP-servern för att bearbeta webbbegäranden.

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

Egenskapsvärde

ASP.NET HttpContext för den aktuella begäran.

Attribut

Undantag

Context är null.

Exempel

I exemplet nedan används Context egenskapen för att hämta tiden för begäran på servern.

<%@ 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

Kommentarer

XML-webbtjänstmetoder som har antingen SoapRpcMethodAttribute attributet eller SoapDocumentMethodAttribute tillämpat på dem med OneWay egenskapen inställd på true, har inte åtkomst till dem HttpContext med hjälp av den statiska Current egenskapen. För att komma åt HttpContext, härled klassen som implementerar XML-webbtjänstmetoden från WebService och få åtkomst till Context egenskapen.

Gäller för

Se även