Share via


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) 编程模型中的 属性。

适用于