Udostępnij za pośrednictwem


ICallContextInitializer.BeforeInvoke Metoda

Definicja

Zaimplementuj, 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

Wiadomość przychodząca.

Zwraca

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

Uwagi

Zaimplementuj metodę BeforeInvoke , aby zainicjować i wyczyścić magazyn lokalny wątku dla wątku, który wywołuje kod użytkownika. Typowe użycie polega na ustawieniu pewnej wartości, takiej 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