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