ICallContextInitializer Interface

Definition

Définit les méthodes qui activent l'initialisation et le recyclage du stockage local des threads avec le thread qui appelle le code utilisateur.Defines the methods that enable the initialization and recycling of thread-local storage with the thread that invokes user code.

public interface class ICallContextInitializer
public interface ICallContextInitializer
type ICallContextInitializer = interface
Public Interface ICallContextInitializer

Remarks

Implémentez l'interface ICallContextInitializer et ajoutez-la à la propriété DispatchOperation.CallContextInitializers pour initialiser et nettoyer le stockage local des threads pour le thread qui appelle le code utilisateur.Implement the ICallContextInitializer interface and add it to the DispatchOperation.CallContextInitializers property to initialize and clean up thread-local storage for the thread that invokes user code. L'utilisation classique est de définir une valeur, telle que l'emprunt d'identité ou la modification des System.Globalization.CultureInfo.Typical usage is to set some value, such as impersonation or changing the 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.If you wanted to establish some custom context, this is the extension point to initialize the static context property, which is then available for developers in the course of the operation.

Methods

AfterInvoke(Object)

Implémentez pour participer au nettoyage du thread qui a appelé l'opération.Implement to participate in cleaning up the thread that invoked the operation.

BeforeInvoke(InstanceContext, IClientChannel, Message)

Implémentez pour participer à l'initialisation du thread d'opération.Implement to participate in the initialization of the operation thread.

Applies to