Język

ICallContextInitializer.BeforeInvoke Metoda

Definicja

Zaimplementuj, aby wziąć udział w inicjowaniu wątku operacji.

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

Parametry

instanceContext
InstanceContext

Wystąpienie usługi dla operacji.

channel
IClientChannel

Kanał klienta.

message
Message

Wiadomość przychodząca.

Zwraca

Obiekt korelacji przekazany z powrotem jako parametr AfterInvoke(Object) metody.

Uwagi

Zaimplementuj metodę BeforeInvoke inicjowania i czyszczenia magazynu lokalnego wątku dla wątku, który wywołuje kod użytkownika. Typowe użycie polega na ustawieniu niektórych wartości, takich jak personifikacja lub zmiana elementu System.Globalization.CultureInfo. Jeśli chcesz ustanowić jakiś kontekst niestandardowy, jest to punkt rozszerzenia, który inicjuje właściwość kontekstu statycznego, która jest następnie dostępna dla deweloperów w trakcie operacji.

Dotyczy