WebMethodAttribute Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса WebMethodAttribute.
Перегрузки
| Имя | Описание |
|---|---|
| WebMethodAttribute() |
Инициализирует новый экземпляр класса WebMethodAttribute. |
| WebMethodAttribute(Boolean) |
Инициализирует новый экземпляр класса WebMethodAttribute. |
| WebMethodAttribute(Boolean, TransactionOption) |
Инициализирует новый экземпляр класса WebMethodAttribute. |
| WebMethodAttribute(Boolean, TransactionOption, Int32) |
Инициализирует новый экземпляр класса WebMethodAttribute. |
| WebMethodAttribute(Boolean, TransactionOption, Int32, Boolean) |
Инициализирует новый экземпляр класса WebMethodAttribute. |
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, 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, 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)]