WebMethodAttribute Конструкторы

Определение

Инициализирует новый экземпляр класса WebMethodAttribute.

Перегрузки

WebMethodAttribute()

Инициализирует новый экземпляр класса WebMethodAttribute.

WebMethodAttribute(Boolean)

Инициализирует новый экземпляр класса WebMethodAttribute.

WebMethodAttribute(Boolean, TransactionOption)

Инициализирует новый экземпляр класса WebMethodAttribute.

WebMethodAttribute(Boolean, TransactionOption)
WebMethodAttribute(Boolean, TransactionOption, Int32)

Инициализирует новый экземпляр класса WebMethodAttribute.

WebMethodAttribute(Boolean, TransactionOption, Int32)
WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

Инициализирует новый экземпляр класса WebMethodAttribute.

WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

WebMethodAttribute()

Инициализирует новый экземпляр класса WebMethodAttribute.

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

См. также раздел

Применяется к

WebMethodAttribute(Boolean)

Инициализирует новый экземпляр класса 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)

Параметры

enableSession
Boolean

Инициализируется в зависимости от того, включено ли состояние сеанса для метода веб-службы XML.

Применяется к

WebMethodAttribute(Boolean, TransactionOption)

Инициализирует новый экземпляр класса 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)

Параметры

enableSession
Boolean

Инициализируется в зависимости от того, включено ли состояние сеанса для метода веб-службы XML.

transactionOption
TransactionOption

Инициализирует поддержку транзакций для метода веб-службы XML.

Комментарии

Вызов веб-службы может быть только корнем транзакции из-за характера протокола HTTP без отслеживания состояния. Это означает, что следующие два параметра эквивалентны при каждом вызове, создав новую транзакцию:

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

Это также означает, что все следующие параметры эквивалентны; означает отсутствие поддержки транзакций:

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

Применяется к

WebMethodAttribute(Boolean, TransactionOption)

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

Параметры

enableSession
Boolean
transactionOption
TransactionOption

Применяется к

WebMethodAttribute(Boolean, TransactionOption, Int32)

Инициализирует новый экземпляр класса 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)

Параметры

enableSession
Boolean

Инициализируется в зависимости от того, включено ли состояние сеанса для метода веб-службы XML.

transactionOption
TransactionOption

Инициализирует поддержку транзакций для метода веб-службы XML.

cacheDuration
Int32

Инициализирует число секунд хранения ответа в кэше.

Комментарии

Вызов веб-службы может быть только корнем транзакции из-за характера протокола HTTP без отслеживания состояния. Это означает, что следующие два параметра эквивалентны при каждом вызове, создав новую транзакцию:

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

Это также означает, что все следующие параметры эквивалентны; означает отсутствие поддержки транзакций:

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

Применяется к

WebMethodAttribute(Boolean, TransactionOption, Int32)

public:
 WebMethodAttribute(bool enableSession, System::Web::Services::TransactionOption transactionOption, int cacheDuration);
public WebMethodAttribute (bool enableSession, System.Web.Services.TransactionOption transactionOption, int cacheDuration);
new System.Web.Services.WebMethodAttribute : bool * System.Web.Services.TransactionOption * int -> System.Web.Services.WebMethodAttribute
Public Sub New (enableSession As Boolean, transactionOption As TransactionOption, cacheDuration As Integer)

Параметры

enableSession
Boolean
transactionOption
TransactionOption
cacheDuration
Int32

Применяется к

WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

Инициализирует новый экземпляр класса 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)

Параметры

enableSession
Boolean

Инициализируется в зависимости от того, включено ли состояние сеанса для метода веб-службы XML.

transactionOption
TransactionOption

Инициализирует поддержку транзакций для метода веб-службы XML.

cacheDuration
Int32

Инициализирует число секунд хранения ответа в кэше.

bufferResponse
Boolean

Инициализируется в зависимости от того, следует ли записывать ответ на этот запрос в буфер.

Комментарии

Вызов веб-службы может быть только корнем транзакции из-за характера протокола HTTP без отслеживания состояния. Это означает, что следующие два параметра эквивалентны при каждом вызове, создав новую транзакцию:

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

Это также означает, что все следующие параметры эквивалентны; означает отсутствие поддержки транзакций:

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

Применяется к

WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean)

public:
 WebMethodAttribute(bool enableSession, System::Web::Services::TransactionOption transactionOption, int cacheDuration, bool bufferResponse);
public WebMethodAttribute (bool enableSession, System.Web.Services.TransactionOption transactionOption, int cacheDuration, bool bufferResponse);
new System.Web.Services.WebMethodAttribute : bool * System.Web.Services.TransactionOption * int * bool -> System.Web.Services.WebMethodAttribute
Public Sub New (enableSession As Boolean, transactionOption As TransactionOption, cacheDuration As Integer, bufferResponse As Boolean)

Параметры

enableSession
Boolean
transactionOption
TransactionOption
cacheDuration
Int32
bufferResponse
Boolean

Применяется к