Поделиться через


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).

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