ICallContextInitializer.BeforeInvoke Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.