Freigeben über


ICallContextInitializer Schnittstelle

Definition

Definiert die Methoden, die die Initialisierung und Wiederverwendung von lokalem Threadspeicher mit dem Thread ermöglichen, der Benutzercode aufruft.

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

Hinweise

Implementieren Sie die ICallContextInitializer-Schnittstelle, und fügen Sie sie der DispatchOperation.CallContextInitializers-Eigenschaft hinzu, um den lokalen Threadspeicher für den Thread zu initialisieren und zu bereinigen, der Benutzercode aufruft. In der Regel wird dies zum Festlegen eines bestimmten Werts verwendet, z. B. beim Identitätswechsel oder Ändern von System.Globalization.CultureInfo. Wenn Sie einen benutzerdefinierten Kontext einrichten möchten, ist dies der Erweiterungspunkt, um die statische Kontexteigenschaft zu initialisieren, die dann für Entwickler im Verlauf des Vorgangs verfügbar ist.

Methoden

AfterInvoke(Object)

Wird implementiert zur Beteilung an der Bereinigung des Threads, der den Vorgang aufgerufen hat.

BeforeInvoke(InstanceContext, IClientChannel, Message)

Wird implementiert zur Beteilung an der Initialisierung des Vorgangsthreads.

Gilt für: