WebMethodAttribute Konstruktorer

Definition

Initierar en ny instans av WebMethodAttribute klassen.

Överlagringar

Name Description
WebMethodAttribute()

Initierar en ny instans av WebMethodAttribute klassen.

WebMethodAttribute(Boolean)

Initierar en ny instans av WebMethodAttribute klassen.

WebMethodAttribute(Boolean, TransactionOption)

Initierar en ny instans av WebMethodAttribute klassen.

WebMethodAttribute(Boolean, TransactionOption, Int32)

Initierar en ny instans av WebMethodAttribute klassen.

WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

Initierar en ny instans av WebMethodAttribute klassen.

WebMethodAttribute()

Initierar en ny instans av WebMethodAttribute klassen.

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

Se även

Gäller för

WebMethodAttribute(Boolean)

Initierar en ny instans av WebMethodAttribute klassen.

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

Parametrar

enableSession
Boolean

Initierar om sessionstillstånd är aktiverat för XML-webbtjänstmetoden.

Gäller för

WebMethodAttribute(Boolean, TransactionOption)

Initierar en ny instans av WebMethodAttribute klassen.

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)

Parametrar

enableSession
Boolean

Initierar om sessionstillstånd är aktiverat för XML-webbtjänstmetoden.

transactionOption
TransactionOption

Initierar transaktionsstöd för en XML-webbtjänstmetod.

Kommentarer

Ett webbtjänstanrop kan bara vara roten till en transaktion på grund av http-protokollets tillståndslösa karaktär. Det innebär att följande två inställningar är likvärdiga, där varje anrop skapar en ny transaktion:

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

Det innebär också att alla följande inställningar är likvärdiga. vilket innebär att det inte finns något transaktionsstöd:

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

Gäller för

WebMethodAttribute(Boolean, TransactionOption, Int32)

Initierar en ny instans av WebMethodAttribute klassen.

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)

Parametrar

enableSession
Boolean

Initierar om sessionstillstånd är aktiverat för XML-webbtjänstmetoden.

transactionOption
TransactionOption

Initierar transaktionsstöd för en XML-webbtjänstmetod.

cacheDuration
Int32

Initierar antalet sekunder som svaret cachelagras.

Kommentarer

Ett webbtjänstanrop kan bara vara roten till en transaktion på grund av http-protokollets tillståndslösa karaktär. Det innebär att följande två inställningar är likvärdiga, där varje anrop skapar en ny transaktion:

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

Det innebär också att alla följande inställningar är likvärdiga. vilket innebär att det inte finns något transaktionsstöd:

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

Gäller för

WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

Initierar en ny instans av WebMethodAttribute klassen.

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)

Parametrar

enableSession
Boolean

Initierar om sessionstillstånd är aktiverat för XML-webbtjänstmetoden.

transactionOption
TransactionOption

Initierar transaktionsstöd för en XML-webbtjänstmetod.

cacheDuration
Int32

Initierar antalet sekunder som svaret cachelagras.

bufferResponse
Boolean

Initierar om svaret för den här begäran buffras.

Kommentarer

Ett webbtjänstanrop kan bara vara roten till en transaktion på grund av http-protokollets tillståndslösa karaktär. Det innebär att följande två inställningar är likvärdiga, där varje anrop skapar en ny transaktion:

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

Det innebär också att alla följande inställningar är likvärdiga. vilket innebär att det inte finns något transaktionsstöd:

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

Gäller för