ICallContextInitializer.BeforeInvoke Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementare per partecipare all'inizializzazione del thread dell'operazione.
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
Parametri
- instanceContext
- InstanceContext
Istanza del servizio per l'operazione.
- channel
- IClientChannel
Canale client.
- message
- Message
Messaggio in arrivo.
Valori restituiti
Oggetto di correlazione passato di nuovo come parametro del AfterInvoke(Object) metodo .
Commenti
Implementare il BeforeInvoke metodo per inizializzare e pulire l'archiviazione thread-local per il thread che richiama il codice utente. L'utilizzo tipico consiste nell'impostare un valore, ad esempio la rappresentazione o la modifica di System.Globalization.CultureInfo. Se si vuole stabilire un contesto personalizzato, si tratta del punto di estensione per inizializzare la proprietà del contesto statico, che è quindi disponibile per gli sviluppatori nel corso dell'operazione.