Lingua

ICallContextInitializer.BeforeInvoke Metodo

Definizione

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.

Si applica a