ICallContextInitializer.BeforeInvoke Metoda

Definicja

Zaimekuj , aby uczestniczyć 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

Komunikat przychodzący.

Zwraca

Object

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

Uwagi

Zaim implementuj metodę , aby zainicjować i wyczyścić magazyn wątkowo-lokalny dla wątku, który BeforeInvoke wywołuje kod użytkownika. Typowym zastosowaniem jest ustawienie pewnych wartości, takich jak personifikacja lub zmiana System.Globalization.CultureInfo . Jeśli chcesz ustanowić jakiś kontekst niestandardowy, jest to punkt rozszerzenia do inicjowania statycznej właściwości kontekstu, która jest następnie dostępna dla deweloperów w trakcie operacji.

Dotyczy