Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

WeakEventManager.ListenerList-Klasse

 

Veröffentlicht: Oktober 2016

Enthält eine Liste der integrierten Auflistung zum Speichern von Listenern für eine WeakEventManager.

Namespace:   System.Windows
Assembly:  WindowsBase (in WindowsBase.dll)

System.Object
  System.Windows.WeakEventManager.ListenerList
    System.Windows.WeakEventManager.ListenerList<TEventArgs>

protected class ListenerList

NameBeschreibung
System_CAPS_pubmethodWeakEventManager.ListenerList()

Initialisiert eine neue Instanz der WeakEventManager.ListenerList-Klasse.

System_CAPS_pubmethodWeakEventManager.ListenerList(Int32)

Initialisiert eine neue Instanz der WeakEventManager.ListenerList -Klasse mit der angegebenen Anfangskapazität.

NameBeschreibung
System_CAPS_pubpropertyCount

Ruft die Anzahl der Elemente in WeakEventManager.ListenerList ab.

System_CAPS_pubpropertySystem_CAPS_staticEmpty

Ruft einen Wert, der eine leere Liste für Vergleiche darstellt.

System_CAPS_pubpropertyIsEmpty

Ruft einen Wert, der deklariert, ob dies WeakEventManager.ListenerList ist leer.

System_CAPS_pubpropertyItem[Int32]

Ruft ab oder legt einen bestimmten Listener-Element in der WeakEventManager.ListenerList .

NameBeschreibung
System_CAPS_pubmethodAdd(IWeakEventListener)

Fügt ein IWeakEventListener -Objekt an die WeakEventManager.ListenerList.

System_CAPS_pubmethodAddHandler(Delegate)

Fügt einen Ereignishandler für das WeakEventManager.ListenerList.

System_CAPS_pubmethodBeginUse()

Deklariert die Liste verwendet werden. Dies verhindert die direkte Änderungen in die Liste während Iterationen der Listenelemente.

System_CAPS_pubmethodClone()

Erstellt einen änderbaren Klon dieser WeakEventManager.ListenerList.

System_CAPS_protmethodCopyTo(WeakEventManager.ListenerList)

Kopiert die aktuelle WeakEventManager.ListenerList in den angegebenen WeakEventManager.ListenerList

System_CAPS_pubmethodDeliverEvent(Object, EventArgs, Type)

Stellt die verwaltete Ereignis an jeden Listener in der WeakEventManager.ListenerList.

System_CAPS_pubmethodEndUse()

Hebt den gesperrten Status von initiiert BeginUse.

System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_pubmethodSystem_CAPS_staticPrepareForWriting(WeakEventManager.ListenerList)

Überprüft, ob die bereitgestellte Liste verwendet wird, und wenn dies der Fall ist, legt die Verweisparameter der Liste auf eine Kopie dieser Liste statt des Originals.

System_CAPS_pubmethodPurge()

Entfernt alle Einträge aus der Liste, in dem zugrunde liegenden Verweisziel ein null-Verweis ist.

System_CAPS_pubmethodRemove(IWeakEventListener)

Entfernt das erste Vorkommen eines Elements Listener aus der WeakEventManager.ListenerList.

System_CAPS_pubmethodRemoveHandler(Delegate)

Entfernt einen Ereignishandler aus dem WeakEventManager.ListenerList.

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

Obwohl diese Liste Elemente, die den enthält von definierten ähneln IList und ICollection, und bieten eine ähnliche Funktionalität dieser keine der Schnittstellen implementiert.

Die meisten WeakEventManager abgeleitete Klassen müssen keine Member für verwenden WeakEventManager.ListenerList. Die WeakEventManager Methoden ProtectedAddListener und ProtectedRemoveListenerVerwenden Sie einen Standardwert WeakEventManager.ListenerList intern eine Liste für die einzelnen source.

Sie müssen nur aufrufen WeakEventManager.ListenerList Methoden Wenn Ihre WeakEventManager Klasse gibt es mehrere Listen für die gleiche Kombination für die Ereignisquelle mit jeder Liste erstellt, um das Konto für unterschiedliche Situationen des Ereignisses. In diesem Fall würden Sie nicht verwenden ProtectedAddListener und ProtectedRemoveListener stattdessen implementiert AddListener oder RemoveListener fungiert bei Listener nur einen werden, in der Regel auf Grundlage eines Parameters, den Sie hinzufügen AddListener oder RemoveListener. Darüber hinaus die Handlerimplementierung, die das raw-Ereignis empfängt aufrufen kann nicht DeliverEvent; Sie müssen stattdessen verfolgt die Einzelheiten des Ereignisses, und stellen Sie das Ereignis nur die entsprechende Liste mit DeliverEventToList.

Die verschiedenen Methoden der WeakEventManager.ListenerList werden bereitgestellt, damit Sie mit Ihren internen Listen arbeiten können und so, dass Sie die Änderung der Liste während der eigentliche Übermittlung des Ereignisses verhindern können.

Ist eine Beispielklasse, die dieses Implementierungsverfahren PropertyChangedEventManager, die separate Listener verwaltet führt für PropertyChanged basierend auf der geänderten Eigenschaft.

Sie können keine dieser Klasse XAML.

.NET Framework
Verfügbar seit 3.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: