IInstanceContextProvider.GetExistingInstanceContext 方法

定义

接收新消息时调用。

public:
 System::ServiceModel::InstanceContext ^ GetExistingInstanceContext(System::ServiceModel::Channels::Message ^ message, System::ServiceModel::IContextChannel ^ channel);
public System.ServiceModel.InstanceContext GetExistingInstanceContext (System.ServiceModel.Channels.Message message, System.ServiceModel.IContextChannel channel);
abstract member GetExistingInstanceContext : System.ServiceModel.Channels.Message * System.ServiceModel.IContextChannel -> System.ServiceModel.InstanceContext
Public Function GetExistingInstanceContext (message As Message, channel As IContextChannel) As InstanceContext

参数

message
Message

传入消息。

channel
IContextChannel

接收消息的通道。

返回

InstanceContext

用于处理消息的 InstanceContext 对象;返回 null,命令 WCF 创建新的 InstanceContext 对象。

注解

GetExistingInstanceContext 方法是在接收消息时调用的。 返回要用于消息处理的 InstanceContext 对象或 null。 对于 null ,WCF 为消息创建一 InstanceContext 个新的 对象,然后调用 InitializeInstanceContext 方法。

如果您返回 null,则新的 InstanceContext 对象将遍历调节系统,并增加 ServiceThrottle.MaxConcurrentInstances 的计数值。

适用于