ICallContextInitializer.BeforeInvoke Methode

Definition

Implementieren, um an der Initialisierung des Vorgangsthreads teilzunehmen.

public:
 System::Object ^ BeforeInvoke(System::ServiceModel::InstanceContext ^ instanceContext, System::ServiceModel::IClientChannel ^ channel, System::ServiceModel::Channels::Message ^ message);
public object BeforeInvoke(System.ServiceModel.InstanceContext instanceContext, System.ServiceModel.IClientChannel channel, System.ServiceModel.Channels.Message message);
abstract member BeforeInvoke : System.ServiceModel.InstanceContext * System.ServiceModel.IClientChannel * System.ServiceModel.Channels.Message -> obj
Public Function BeforeInvoke (instanceContext As InstanceContext, channel As IClientChannel, message As Message) As Object

Parameter

instanceContext
InstanceContext

Die Dienstinstanz für den Vorgang.

channel
IClientChannel

Der Clientkanal.

message
Message

Die eingehende Nachricht.

Gibt zurück

Ein Korrelationsobjekt, das als Parameter der AfterInvoke(Object) Methode übergeben wird.

Hinweise

Implementieren Sie die BeforeInvoke Methode zum Initialisieren und Bereinigen des threadlokalen Speichers für den Thread, der Benutzercode aufruft. Die typische Verwendung ist das Festlegen eines Werts, z. B. Identitätswechsel oder Ändern des System.Globalization.CultureInfoWerts. Wenn Sie einen benutzerdefinierten Kontext einrichten möchten, ist dies der Erweiterungspunkt, um die statische Kontexteigenschaft zu initialisieren, die dann für Entwickler im Verlauf des Vorgangs verfügbar ist.

Gilt für: