WebMethodAttribute Konstruktorok

Definíció

Inicializálja a WebMethodAttribute osztály új példányát.

Túlterhelések

Name Description
WebMethodAttribute()

Inicializálja a WebMethodAttribute osztály új példányát.

WebMethodAttribute(Boolean)

Inicializálja a WebMethodAttribute osztály új példányát.

WebMethodAttribute(Boolean, TransactionOption)

Inicializálja a WebMethodAttribute osztály új példányát.

WebMethodAttribute(Boolean, TransactionOption, Int32)

Inicializálja a WebMethodAttribute osztály új példányát.

WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

Inicializálja a WebMethodAttribute osztály új példányát.

WebMethodAttribute()

Inicializálja a WebMethodAttribute osztály új példányát.

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

Lásd még

A következőre érvényes:

WebMethodAttribute(Boolean)

Inicializálja a WebMethodAttribute osztály új példányát.

public:
 WebMethodAttribute(bool enableSession);
public WebMethodAttribute(bool enableSession);
new System.Web.Services.WebMethodAttribute : bool -> System.Web.Services.WebMethodAttribute
Public Sub New (enableSession As Boolean)

Paraméterek

enableSession
Boolean

Inicializálja, hogy engedélyezve van-e a munkamenet állapota az XML-webszolgáltatás metódusához.

A következőre érvényes:

WebMethodAttribute(Boolean, TransactionOption)

Inicializálja a WebMethodAttribute osztály új példányát.

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)

Paraméterek

enableSession
Boolean

Inicializálja, hogy engedélyezve van-e a munkamenet állapota az XML-webszolgáltatás metódusához.

transactionOption
TransactionOption

Inicializálja egy XML-webszolgáltatás-metódus tranzakciós támogatását.

Megjegyzések

A webszolgáltatás-hívás csak a tranzakció gyökere lehet a HTTP protokoll állapot nélküli jellege miatt. Ez azt jelenti, hogy a következő két beállítás egyenértékű, és mindegyik hívás új tranzakciót hoz létre:

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

Azt is jelenti, hogy az alábbi beállítások egyenértékűek; ami azt jelenti, hogy nincs tranzakciótámogatás:

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

A következőre érvényes:

WebMethodAttribute(Boolean, TransactionOption, Int32)

Inicializálja a WebMethodAttribute osztály új példányát.

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)

Paraméterek

enableSession
Boolean

Inicializálja, hogy engedélyezve van-e a munkamenet állapota az XML-webszolgáltatás metódusához.

transactionOption
TransactionOption

Inicializálja egy XML-webszolgáltatás-metódus tranzakciós támogatását.

cacheDuration
Int32

Inicializálja a válasz gyorsítótárazásának másodperces számát.

Megjegyzések

A webszolgáltatás-hívás csak a tranzakció gyökere lehet a HTTP protokoll állapot nélküli jellege miatt. Ez azt jelenti, hogy a következő két beállítás egyenértékű, és mindegyik hívás új tranzakciót hoz létre:

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

Azt is jelenti, hogy az alábbi beállítások egyenértékűek; ami azt jelenti, hogy nincs tranzakciótámogatás:

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

A következőre érvényes:

WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

Inicializálja a WebMethodAttribute osztály új példányát.

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)

Paraméterek

enableSession
Boolean

Inicializálja, hogy engedélyezve van-e a munkamenet állapota az XML-webszolgáltatás metódusához.

transactionOption
TransactionOption

Inicializálja egy XML-webszolgáltatás-metódus tranzakciós támogatását.

cacheDuration
Int32

Inicializálja a válasz gyorsítótárazásának másodperces számát.

bufferResponse
Boolean

Inicializálja, hogy a kérés válasza pufferelve van-e.

Megjegyzések

A webszolgáltatás-hívás csak a tranzakció gyökere lehet a HTTP protokoll állapot nélküli jellege miatt. Ez azt jelenti, hogy a következő két beállítás egyenértékű, és mindegyik hívás új tranzakciót hoz létre:

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

Azt is jelenti, hogy az alábbi beállítások egyenértékűek; ami azt jelenti, hogy nincs tranzakciótámogatás:

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

A következőre érvényes: