WebMethodAttribute Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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)]