WebMethodAttribute Construtores

Definição

Inicializa uma nova instância da WebMethodAttribute classe.

Sobrecargas

Name Description
WebMethodAttribute()

Inicializa uma nova instância da WebMethodAttribute classe.

WebMethodAttribute(Boolean)

Inicializa uma nova instância da WebMethodAttribute classe.

WebMethodAttribute(Boolean, TransactionOption)

Inicializa uma nova instância da WebMethodAttribute classe.

WebMethodAttribute(Boolean, TransactionOption, Int32)

Inicializa uma nova instância da WebMethodAttribute classe.

WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

Inicializa uma nova instância da WebMethodAttribute classe.

WebMethodAttribute()

Inicializa uma nova instância da WebMethodAttribute classe.

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

Ver também

Aplica-se a

WebMethodAttribute(Boolean)

Inicializa uma nova instância da WebMethodAttribute classe.

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 da sessão está ativado para o método do serviço Web XML.

Aplica-se a

WebMethodAttribute(Boolean, TransactionOption)

Inicializa uma nova instância da WebMethodAttribute classe.

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 da sessão está ativado para o método do serviço Web XML.

transactionOption
TransactionOption

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

Observações

Uma chamada de serviço web só pode ser a raiz de uma transação, devido à natureza sem estado do protocolo HTTP. Isto significa que as seguintes duas definições são equivalentes, com cada chamada a criar uma nova transação:

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

Significa também que todas as configurações seguintes são equivalentes; Ou seja, sem suporte a 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)

Inicializa uma nova instância da WebMethodAttribute classe.

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 da sessão está ativado para o método do 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 em que a resposta está armazenada em cache.

Observações

Uma chamada de serviço web só pode ser a raiz de uma transação, devido à natureza sem estado do protocolo HTTP. Isto significa que as seguintes duas definições são equivalentes, com cada chamada a criar uma nova transação:

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

Significa também que todas as configurações seguintes são equivalentes; Ou seja, sem suporte a 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)

Inicializa uma nova instância da WebMethodAttribute classe.

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 da sessão está ativado para o método do 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 em que a resposta está armazenada em cache.

bufferResponse
Boolean

Inicializa se a resposta a este pedido está em buffer.

Observações

Uma chamada de serviço web só pode ser a raiz de uma transação, devido à natureza sem estado do protocolo HTTP. Isto significa que as seguintes duas definições são equivalentes, com cada chamada a criar uma nova transação:

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

Significa também que todas as configurações seguintes são equivalentes; Ou seja, sem suporte a transações:

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

Aplica-se a