共用方式為


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 物件;傳回 null 時會指示 WCF 建立新的 InstanceContext 物件。

備註

在收到訊息時,便會呼叫 GetExistingInstanceContext 方法。 傳回要用來處理訊息的 InstanceContext 物件,或者傳回 null。 在 的 null 案例中,WCF 會為訊息建立新的 InstanceContext 物件,然後呼叫 InitializeInstanceContext 方法。

如果您傳回 null,新的 InstanceContext 物件會通過節流系統,並遞增 ServiceThrottle.MaxConcurrentInstances 的計數。

適用於