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.

C#
public WebMethodAttribute ();

Consulte también

Se aplica a

.NET Framework 4.8 y otras versiones
Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

WebMethodAttribute(Boolean)

Inicializa una nueva instancia de la clase WebMethodAttribute.

C#
public WebMethodAttribute (bool enableSession);

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

.NET Framework 4.8 y otras versiones
Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

WebMethodAttribute(Boolean, TransactionOption)

Inicializa una nueva instancia de la clase WebMethodAttribute.

C#
public WebMethodAttribute (bool enableSession, System.EnterpriseServices.TransactionOption 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

.NET Framework 4.8 y otras versiones
Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

WebMethodAttribute(Boolean, TransactionOption)

C#
public WebMethodAttribute (bool enableSession, System.Web.Services.TransactionOption transactionOption);

Parámetros

enableSession
Boolean
transactionOption
TransactionOption

Se aplica a

WebMethodAttribute(Boolean, TransactionOption, Int32)

Inicializa una nueva instancia de la clase WebMethodAttribute.

C#
public WebMethodAttribute (bool enableSession, System.EnterpriseServices.TransactionOption transactionOption, int cacheDuration);

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

.NET Framework 4.8 y otras versiones
Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

WebMethodAttribute(Boolean, TransactionOption, Int32)

C#
public WebMethodAttribute (bool enableSession, System.Web.Services.TransactionOption transactionOption, int cacheDuration);

Parámetros

enableSession
Boolean
transactionOption
TransactionOption
cacheDuration
Int32

Se aplica a

WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

Inicializa una nueva instancia de la clase WebMethodAttribute.

C#
public WebMethodAttribute (bool enableSession, System.EnterpriseServices.TransactionOption transactionOption, int cacheDuration, bool bufferResponse);

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

.NET Framework 4.8 y otras versiones
Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

C#
public WebMethodAttribute (bool enableSession, System.Web.Services.TransactionOption transactionOption, int cacheDuration, bool bufferResponse);

Parámetros

enableSession
Boolean
transactionOption
TransactionOption
cacheDuration
Int32
bufferResponse
Boolean

Se aplica a