WebMethodAttribute Constructores

Definición

Inicializa una nueva instancia de la clase WebMethodAttribute.

Sobrecargas

Nombre Description
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, Int32)

Inicializa una nueva instancia de la clase WebMethodAttribute.

WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

Inicializa una nueva instancia de la clase WebMethodAttribute.

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

Inicializa si el estado de sesión está habilitado para el método de servicio 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

Inicializa si el estado de sesión está habilitado para el método de servicio web XML.

transactionOption
TransactionOption

Inicializa la compatibilidad de transacciones de un método de servicio 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 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 todos los valores siguientes son equivalentes; lo que significa que no hay compatibilidad con transacciones:

[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)

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

Inicializa si el estado de sesión está habilitado para el método de servicio web XML.

transactionOption
TransactionOption

Inicializa la compatibilidad de transacciones de un método de servicio web XML.

cacheDuration
Int32

Inicializa el número de segundos que la respuesta se almacena en 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 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 todos los valores siguientes son equivalentes; lo que significa que no hay compatibilidad con transacciones:

[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)

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

Inicializa si el estado de sesión está habilitado para el método de servicio web XML.

transactionOption
TransactionOption

Inicializa la compatibilidad de transacciones de un método de servicio web XML.

cacheDuration
Int32

Inicializa el número de segundos que la respuesta se almacena en caché.

bufferResponse
Boolean

Inicializa si la respuesta de esta solicitud se almacena en 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 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 todos los valores siguientes son equivalentes; lo que significa que no hay compatibilidad con transacciones:

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

Se aplica a