ICallContextInitializer.BeforeInvoke Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.