Condividi tramite


WebMethodAttribute Costruttori

Definizione

Inizializza una nuova istanza della classe WebMethodAttribute.

Overload

WebMethodAttribute()

Inizializza una nuova istanza della classe WebMethodAttribute.

WebMethodAttribute(Boolean)

Inizializza una nuova istanza della classe WebMethodAttribute.

WebMethodAttribute(Boolean, TransactionOption)

Inizializza una nuova istanza della classe WebMethodAttribute.

WebMethodAttribute(Boolean, TransactionOption, Int32)

Inizializza una nuova istanza della classe WebMethodAttribute.

WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

Inizializza una nuova istanza della classe WebMethodAttribute.

WebMethodAttribute()

Inizializza una nuova istanza della classe WebMethodAttribute.

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

Vedi anche

Si applica a

WebMethodAttribute(Boolean)

Inizializza una nuova istanza della classe 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)

Parametri

enableSession
Boolean

Indica se lo stato della sessione è attivato per il metodo di servizio Web XML.

Si applica a

WebMethodAttribute(Boolean, TransactionOption)

Inizializza una nuova istanza della classe 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)

Parametri

enableSession
Boolean

Indica se lo stato della sessione è attivato per il metodo di servizio Web XML.

transactionOption
TransactionOption

Inizializza il supporto transazioni di un metodo di servizio Web XML.

Commenti

Una chiamata al servizio Web può essere solo la radice di una transazione, a causa della natura senza stato del protocollo HTTP. Ciò significa che le due impostazioni seguenti sono equivalenti, con ogni chiamata che crea una nuova transazione:

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

Significa anche che tutte le impostazioni seguenti sono equivalenti; significa che nessun supporto per le transazioni:

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

Si applica a

WebMethodAttribute(Boolean, TransactionOption, Int32)

Inizializza una nuova istanza della classe 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)

Parametri

enableSession
Boolean

Indica se lo stato della sessione è attivato per il metodo di servizio Web XML.

transactionOption
TransactionOption

Inizializza il supporto transazioni di un metodo di servizio Web XML.

cacheDuration
Int32

Inizializza il numero di secondi di memorizzazione della risposta nella cache.

Commenti

Una chiamata al servizio Web può essere solo la radice di una transazione, a causa della natura senza stato del protocollo HTTP. Ciò significa che le due impostazioni seguenti sono equivalenti, con ogni chiamata che crea una nuova transazione:

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

Significa anche che tutte le impostazioni seguenti sono equivalenti; significa che nessun supporto per le transazioni:

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

Si applica a

WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

Inizializza una nuova istanza della classe 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)

Parametri

enableSession
Boolean

Indica se lo stato della sessione è attivato per il metodo di servizio Web XML.

transactionOption
TransactionOption

Inizializza il supporto transazioni di un metodo di servizio Web XML.

cacheDuration
Int32

Inizializza il numero di secondi di memorizzazione della risposta nella cache.

bufferResponse
Boolean

Indica se la risposta alla richiesta viene memorizzata nel buffer.

Commenti

Una chiamata al servizio Web può essere solo la radice di una transazione, a causa della natura senza stato del protocollo HTTP. Ciò significa che le due impostazioni seguenti sono equivalenti, con ogni chiamata che crea una nuova transazione:

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

Significa anche che tutte le impostazioni seguenti sono equivalenti; significa che nessun supporto per le transazioni:

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

Si applica a