Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Standardmäßig erben XML-Webdienste, die mit der Vorlage für ASP.NET-Webdienstprojekte erstellt wurden, von der System.Web.Services.WebService-Klasse. Wenn diese Klasse geerbt wird, kann der XML-Webdienst auf die internen Objekte von ASP.NET, wie Application und Session, zugreifen. Weitere Informationen finden Sie unter Vererbung in Visual Basic und Vererbung (C#-Programmierhandbuch).
Hinweis: |
|---|
Wenn die Klasse nicht von der WebService-Klasse erbt, steht der Komponenten-Designer für den XML-Webdienst nicht zur Verfügung. |
Wenn der XML-Webdienst nicht von dieser Klasse erbt, kann er auf die systeminternen ASP.NET-Objekte der HttpContext.Current-Eigenschaft zugreifen. Dies kann der Fall sein, wenn der XML-Webdienst von einer benutzerdefinierten Basisklasse erben soll. Die den XML-Webdienst implementierende Klasse muss öffentlich sein und über einen öffentlichen Standardkonstruktor verfügen (einen Konstruktor ohne Parameter). Dadurch kann ASP.NET eine Instanz der XML-Webdienstklasse erstellen, um eingehende XML-Webdienstanforderungen zu verarbeiten.
So wird von der System.Web.Services.WebService-Klasse geerbt
Wie im Beispiel unten gezeigt, kann von der System.Web.Services.WebService-Klasse geerbt werden:
Public Class Service1 Inherits System.Web.Services.WebService <System.Web.Services.WebMethod( _ Description:="Get SessionID", _ EnableSession:=True)> _ Public Function GetSessionID() As String GetSessionID = Me.Session.SessionID End Function End Classpublic class Service1 : System.Web.Services.WebService { [System.Web.Services.WebMethod( Description="Get SessionID", EnableSession=true)] public string GetSessionID() { return this.Session.SessionID; } }
Hinweis: