Compartilhar via


WebMethodAttribute Construtores

Definição

Inicializa uma nova instância da classe WebMethodAttribute.

Sobrecargas

WebMethodAttribute()

Inicializa uma nova instância da classe WebMethodAttribute.

WebMethodAttribute(Boolean)

Inicializa uma nova instância da classe WebMethodAttribute.

WebMethodAttribute(Boolean, TransactionOption)

Inicializa uma nova instância da classe WebMethodAttribute.

WebMethodAttribute(Boolean, TransactionOption)
WebMethodAttribute(Boolean, TransactionOption, Int32)

Inicializa uma nova instância da classe WebMethodAttribute.

WebMethodAttribute(Boolean, TransactionOption, Int32)
WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

Inicializa uma nova instância da classe WebMethodAttribute.

WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

WebMethodAttribute()

Inicializa uma nova instância da classe WebMethodAttribute.

public:
 WebMethodAttribute();
public WebMethodAttribute ();
Public Sub New ()

Confira também

Aplica-se a

WebMethodAttribute(Boolean)

Inicializa uma nova instância da classe WebMethodAttribute.

public:
 WebMethodAttribute(bool enableSession);
public WebMethodAttribute (bool enableSession);
new System.Web.Services.WebMethodAttribute : bool -> System.Web.Services.WebMethodAttribute
Public Sub New (enableSession As Boolean)

Parâmetros

enableSession
Boolean

Inicializa se o estado de sessão estiver habilitado para o método de serviço Web XML.

Aplica-se a

WebMethodAttribute(Boolean, TransactionOption)

Inicializa uma nova instância da classe WebMethodAttribute.

public:
 WebMethodAttribute(bool enableSession, System::EnterpriseServices::TransactionOption transactionOption);
public WebMethodAttribute (bool enableSession, System.EnterpriseServices.TransactionOption transactionOption);
new System.Web.Services.WebMethodAttribute : bool * System.EnterpriseServices.TransactionOption -> System.Web.Services.WebMethodAttribute
Public Sub New (enableSession As Boolean, transactionOption As TransactionOption)

Parâmetros

enableSession
Boolean

Inicializa se o estado de sessão estiver habilitado para o método de serviço Web XML.

transactionOption
TransactionOption

Inicializa o suporte a transações de um método de serviço Web XML.

Comentários

Uma chamada de serviço Web só pode ser a raiz de uma transação, devido à natureza sem estado do protocolo HTTP. Isso significa que as duas configurações a seguir são equivalentes, com cada chamada criando uma nova transação:

[WebMethod(TransactionOption = TransactionOption.Required)]  
[WebMethod(TransactionOption = TransactionOption.RequiresNew)]  

Isso também significa que todas as configurações a seguir são equivalentes; ou seja, sem suporte para transações:

[WebMethod] // TransactionOption.Disabled is the default  
[WebMethod(TransactionOption = TransactionOption.Disabled)]  
[WebMethod(TransactionOption = Transaction.NotSupported)]  
[WebMethod(TransactionOption = Transaction.Supported)]  

Aplica-se a

WebMethodAttribute(Boolean, TransactionOption)

public:
 WebMethodAttribute(bool enableSession, System::Web::Services::TransactionOption transactionOption);
public WebMethodAttribute (bool enableSession, System.Web.Services.TransactionOption transactionOption);
new System.Web.Services.WebMethodAttribute : bool * System.Web.Services.TransactionOption -> System.Web.Services.WebMethodAttribute
Public Sub New (enableSession As Boolean, transactionOption As TransactionOption)

Parâmetros

enableSession
Boolean
transactionOption
TransactionOption

Aplica-se a

WebMethodAttribute(Boolean, TransactionOption, Int32)

Inicializa uma nova instância da classe WebMethodAttribute.

public:
 WebMethodAttribute(bool enableSession, System::EnterpriseServices::TransactionOption transactionOption, int cacheDuration);
public WebMethodAttribute (bool enableSession, System.EnterpriseServices.TransactionOption transactionOption, int cacheDuration);
new System.Web.Services.WebMethodAttribute : bool * System.EnterpriseServices.TransactionOption * int -> System.Web.Services.WebMethodAttribute
Public Sub New (enableSession As Boolean, transactionOption As TransactionOption, cacheDuration As Integer)

Parâmetros

enableSession
Boolean

Inicializa se o estado de sessão estiver habilitado para o método de serviço Web XML.

transactionOption
TransactionOption

Inicializa o suporte a transações de um método de serviço Web XML.

cacheDuration
Int32

Inicializa o número de segundos pelos quais a resposta é armazenada em cache.

Comentários

Uma chamada de serviço Web só pode ser a raiz de uma transação, devido à natureza sem estado do protocolo HTTP. Isso significa que as duas configurações a seguir são equivalentes, com cada chamada criando uma nova transação:

[WebMethod(TransactionOption = TransactionOption.Required)]  
[WebMethod(TransactionOption = TransactionOption.RequiresNew)]  

Isso também significa que todas as configurações a seguir são equivalentes; ou seja, sem suporte para transações:

[WebMethod] // TransactionOption.Disabled is the default  
[WebMethod(TransactionOption = TransactionOption.Disabled)]  
[WebMethod(TransactionOption = Transaction.NotSupported)]  
[WebMethod(TransactionOption = Transaction.Supported)]  

Aplica-se a

WebMethodAttribute(Boolean, TransactionOption, Int32)

public:
 WebMethodAttribute(bool enableSession, System::Web::Services::TransactionOption transactionOption, int cacheDuration);
public WebMethodAttribute (bool enableSession, System.Web.Services.TransactionOption transactionOption, int cacheDuration);
new System.Web.Services.WebMethodAttribute : bool * System.Web.Services.TransactionOption * int -> System.Web.Services.WebMethodAttribute
Public Sub New (enableSession As Boolean, transactionOption As TransactionOption, cacheDuration As Integer)

Parâmetros

enableSession
Boolean
transactionOption
TransactionOption
cacheDuration
Int32

Aplica-se a

WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

Inicializa uma nova instância da classe WebMethodAttribute.

public:
 WebMethodAttribute(bool enableSession, System::EnterpriseServices::TransactionOption transactionOption, int cacheDuration, bool bufferResponse);
public WebMethodAttribute (bool enableSession, System.EnterpriseServices.TransactionOption transactionOption, int cacheDuration, bool bufferResponse);
new System.Web.Services.WebMethodAttribute : bool * System.EnterpriseServices.TransactionOption * int * bool -> System.Web.Services.WebMethodAttribute
Public Sub New (enableSession As Boolean, transactionOption As TransactionOption, cacheDuration As Integer, bufferResponse As Boolean)

Parâmetros

enableSession
Boolean

Inicializa se o estado de sessão estiver habilitado para o método de serviço Web XML.

transactionOption
TransactionOption

Inicializa o suporte a transações de um método de serviço Web XML.

cacheDuration
Int32

Inicializa o número de segundos pelos quais a resposta é armazenada em cache.

bufferResponse
Boolean

Inicializa se a resposta para esta solicitação é armazenada em buffer.

Comentários

Uma chamada de serviço Web só pode ser a raiz de uma transação, devido à natureza sem estado do protocolo HTTP. Isso significa que as duas configurações a seguir são equivalentes, com cada chamada criando uma nova transação:

[WebMethod(TransactionOption = TransactionOption.Required)]  
[WebMethod(TransactionOption = TransactionOption.RequiresNew)]  

Isso também significa que todas as configurações a seguir são equivalentes; ou seja, sem suporte para transações:

[WebMethod] // TransactionOption.Disabled is the default  
[WebMethod(TransactionOption = TransactionOption.Disabled)]  
[WebMethod(TransactionOption = Transaction.NotSupported)]  
[WebMethod(TransactionOption = Transaction.Supported)]  

Aplica-se a

WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

public:
 WebMethodAttribute(bool enableSession, System::Web::Services::TransactionOption transactionOption, int cacheDuration, bool bufferResponse);
public WebMethodAttribute (bool enableSession, System.Web.Services.TransactionOption transactionOption, int cacheDuration, bool bufferResponse);
new System.Web.Services.WebMethodAttribute : bool * System.Web.Services.TransactionOption * int * bool -> System.Web.Services.WebMethodAttribute
Public Sub New (enableSession As Boolean, transactionOption As TransactionOption, cacheDuration As Integer, bufferResponse As Boolean)

Parâmetros

enableSession
Boolean
transactionOption
TransactionOption
cacheDuration
Int32
bufferResponse
Boolean

Aplica-se a