Freigeben über


IInstanceContextProvider.GetExistingInstanceContext Methode

Definition

Wird aufgerufen, wenn eine neue Nachricht empfangen wird.

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

Parameter

message
Message

Die eingehende Nachricht.

channel
IContextChannel

Der Kanal, der die Nachricht empfangen hat.

Gibt zurück

InstanceContext

Das InstanceContext-Objekt, das zur Verarbeitung der Nachricht genutzt wird. Geben Sie null zurück, um WCF anzuweisen, ein neues InstanceContext-Objekt zu erstellen.

Hinweise

Die GetExistingInstanceContext-Methode wird aufgerufen, wenn eine Nachricht empfangen wird. Geben Sie das InstanceContext-Objekt zurück, dass die Nachricht verarbeiten soll, oder null. Im Fall von null erstellt WCF ein neues InstanceContext -Objekt für die Nachricht und ruft dann die -Methode InitializeInstanceContext auf.

Wenn Sie null zurückgeben, bewegt sich das neue InstanceContext-Objekt durch das Drosselungssystem und erhöht die Anzahl von ServiceThrottle.MaxConcurrentInstances.

Gilt für