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;
        }
    }
    

Consulte também

Referência

WebService

Current

Outros recursos

Criando Web Services em código gerenciado