IInstanceContextProvider.GetExistingInstanceContext 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當收到新的訊息時呼叫。
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 的計數。