Compartir a través de


WebMethodAttribute Constructores

Definición

Inicializa una nueva instancia de la clase WebMethodAttribute.

Sobrecargas

WebMethodAttribute()

Inicializa una nueva instancia de la clase WebMethodAttribute.

WebMethodAttribute(Boolean)

Inicializa una nueva instancia de la clase WebMethodAttribute.

WebMethodAttribute(Boolean, TransactionOption)

Inicializa una nueva instancia de la clase WebMethodAttribute.

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

Inicializa una nueva instancia de la clase WebMethodAttribute.

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

Inicializa una nueva instancia de la clase WebMethodAttribute.

WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

WebMethodAttribute()

Inicializa una nueva instancia de la clase WebMethodAttribute.

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

Consulte también

Se aplica a

WebMethodAttribute(Boolean)

Inicializa una nueva instancia de la clase 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

Indica si se habilitó el estado de la sesión para el método de servicios Web XML.

Se aplica a

WebMethodAttribute(Boolean, TransactionOption)

Inicializa una nueva instancia de la clase 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

Indica si se habilitó el estado de la sesión para el método de servicios Web XML.

transactionOption
TransactionOption

Inicializa la compatibilidad con transacciones de un método de servicios Web XML.

Comentarios

Una llamada de servicio web solo puede ser la raíz de una transacción, debido a la naturaleza sin estado del protocolo HTTP. Esto significa que las dos opciones de configuración siguientes son equivalentes, con cada llamada a la creación de una nueva transacción:

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

También significa que todas las configuraciones siguientes son equivalentes; significa que no se admite ninguna transacción:

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

Se aplica 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

Se aplica a

WebMethodAttribute(Boolean, TransactionOption, Int32)

Inicializa una nueva instancia de la clase 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

Indica si se habilitó el estado de la sesión para el método de servicios Web XML.

transactionOption
TransactionOption

Inicializa la compatibilidad con transacciones de un método de servicios Web XML.

cacheDuration
Int32

Indica el número de segundos durante los cuales la respuesta se almacena en la caché.

Comentarios

Una llamada de servicio web solo puede ser la raíz de una transacción, debido a la naturaleza sin estado del protocolo HTTP. Esto significa que las dos opciones de configuración siguientes son equivalentes, con cada llamada a la creación de una nueva transacción:

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

También significa que todas las configuraciones siguientes son equivalentes; significa que no se admite ninguna transacción:

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

Se aplica 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

Se aplica a

WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

Inicializa una nueva instancia de la clase 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

Indica si se habilitó el estado de la sesión para el método de servicios Web XML.

transactionOption
TransactionOption

Inicializa la compatibilidad con transacciones de un método de servicios Web XML.

cacheDuration
Int32

Indica el número de segundos durante los cuales la respuesta se almacena en la caché.

bufferResponse
Boolean

Indica si la respuesta para esta solicitud se almacena en el búfer.

Comentarios

Una llamada de servicio web solo puede ser la raíz de una transacción, debido a la naturaleza sin estado del protocolo HTTP. Esto significa que las dos opciones de configuración siguientes son equivalentes, con cada llamada a la creación de una nueva transacción:

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

También significa que todas las configuraciones siguientes son equivalentes; significa que no se admite ninguna transacción:

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

Se aplica 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

Se aplica a