Condividi tramite


ICallContextInitializer.BeforeInvoke Metodo

Definizione

Implementare questo metodo 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

L'istanza del servizio per l'operazione.

channel
IClientChannel

Il canale del client.

message
Message

Il messaggio in entrata.

Restituisce

Un oggetto di correlazione restituito come parametro del metodo AfterInvoke(Object).

Commenti

Implementare il metodo BeforeInvoke per inizializzare e pulire la memoria locale di thread per il thread che richiama il codice utente. Un utilizzo tipico è quello di impostare un valore, ad esempio la rappresentazione o modificando System.Globalization.CultureInfo. Per stabilire un contesto personalizzato, utilizzare questo punto di estensione per inizializzare la proprietà di contesto statico, la quale diventa quindi disponibile agli sviluppatori nel corso dell'operazione.

Si applica a