Como: Herdar da classe WebService
Por padrão, o Serviços Web XML criados usando o modelo de projeto serviço Web ASP.NET herdam o System.Web.Services.WebService classe. Herança dessa classe torna possível para o XML serviço Web para acesso sistema autônomo objetos intrínsecos do ASP.NET, tais sistema autônomo aplicativo e sessão.Para obter mais informações, consulte A herança no Visual Basic ou Herança (Guia de programação C#).
Observação: |
---|
Se sua classe não herda a WebService classe, o criador de componente para o serviço Web XML não estará disponível. |
Se o XML Web Services não não herdar desta classe, ele pode acessar os objetos intrínsecos do ASP.NET do HttpContext.Current propriedade. Isso pode ser o caso quando seu serviço Web XML precisa herdar de uma classe base personalizada.A classe de implementação do serviço Web XML deve ser pública e deve ter um construtor público padrão (um construtor sem parâmetros).Isso torna possível para o ASP.NET criar uma instância da classe do XML Web Service para processar solicitações XML Web Services que chegarem.
Para herdar a partir da classe System.Web.Services.WebService
Você pode herdar do System.Web.Services.WebService CLsistema autônomos sistema autônomo mostrado no exemplo a seguir:
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 Class
public class Service1 : System.Web.Services.WebService { [System.Web.Services.WebMethod( Description="Get SessionID", EnableSession=true)] public string GetSessionID() { return this.Session.SessionID; } }