OperationDescription.IsInitiating Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, реализует ли метод операцию, которая может инициировать сеанс на сервере (если такой сеанс существует).
public:
property bool IsInitiating { bool get(); void set(bool value); };
public bool IsInitiating { get; set; }
member this.IsInitiating : bool with get, set
Public Property IsInitiating As Boolean
Значение свойства
Значение true
, если операции разрешено инициировать сеанс на сервере; в противном случае — значение false
. Значение по умолчанию — true
.
Комментарии
Свойство IsInitiating определяет, может ли операция быть первой операцией, вызванной при создании сеанса.
Примечание
Значение ServiceContractAttribute.SessionMode должно быть true
, а используемая привязка должна поддерживать сеансы для правильной работы свойства IsInitiating.
Значение по умолчанию — true
. Это означает, что операция может быть первой операцией, вызванной в канале. В дальнейшем вызовы инициирующего метода не будут оказывать влияние, кроме вызова метода. Другие сеансы не создаются.
Обычно для свойства IsInitiating задается значение false
, чтобы заставить клиентов вызывать другой метод в службе перед вызовом данного метода.
IsInitiating соответствует свойству IsInitiating в модели программирования Windows Communication Foundation (WCF).