ICallContextInitializer Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |