Partager via


ICallContextInitializer.BeforeInvoke Méthode

Définition

Implémentez pour participer à l'initialisation du thread d'opération.

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

Paramètres

instanceContext
InstanceContext

Instance de service pour l'opération.

channel
IClientChannel

Canal client.

message
Message

Message entrant.

Retours

Object

Objet de corrélation retourné comme paramètre de la méthode AfterInvoke(Object).

Remarques

Implémentez la méthode BeforeInvoke pour initialiser et nettoyer le stockage local des threads pour le thread qui appelle le code utilisateur. L'utilisation classique est de définir une valeur, telle que l'emprunt d'identité ou la modification des System.Globalization.CultureInfo. Si vous souhaitiez établir un contexte personnalisé, il s’agit du point d’extension pour initialiser la propriété de contexte statique, qui est ensuite disponible pour les développeurs au cours de l’opération.

S’applique à