WeakEventManager<TEventSource,TEventArgs> WeakEventManager<TEventSource,TEventArgs> WeakEventManager<TEventSource,TEventArgs> WeakEventManager<TEventSource,TEventArgs> Class

Definition

Stellt einen typsicheren WeakEventManager bereit, mit dem Sie den Ereignishandler angeben können, der für das Muster "weak event listener" verwendet werden soll.Provides a type-safe WeakEventManager that enables you to specify the event handler to use for the "weak event listener" pattern. Diese Klasse definiert einen Typparameter für die Quelle des Ereignisses sowie einen Typparameter für die verwendeten Ereignisdaten.This class defines a type parameter for the source of the event and a type parameter for the event data that is used.

generic <typename TEventSource, typename TEventArgs>
 where TEventArgs : EventArgspublic ref class WeakEventManager : System::Windows::WeakEventManager
public class WeakEventManager<TEventSource,TEventArgs> : System.Windows.WeakEventManager where TEventArgs : EventArgs
type WeakEventManager<'EventSource, 'EventArgs (requires 'EventArgs :> EventArgs)> = class
    inherit WeakEventManager
Public Class WeakEventManager(Of TEventSource, TEventArgs)
Inherits WeakEventManager

Typparameter

TEventSource

Der Typ, der das Ereignis auslöst.The type that raises the event.

TEventArgs

Der Typ, der die Ereignisdaten enthält.The type that holds the event data.

Vererbung
WeakEventManager<TEventSource,TEventArgs>WeakEventManager<TEventSource,TEventArgs>WeakEventManager<TEventSource,TEventArgs>WeakEventManager<TEventSource,TEventArgs>

Hinweise

Die WeakEventManager -Klasse ermöglicht es Ihnen, am schwachen Ereignismuster Listener zu profitieren, indem, der das Ereignis abonnieren, die Quelle des Ereignisses, und Ereignishandler angibt.The WeakEventManager class enables you to leverage the weak event listener pattern by specifying the event to subscribe to, the source of the event, and event handler. Können Sie WeakEventManager<TEventSource,TEventArgs> als Alternative zum Implementieren der IWeakEventListener -Schnittstelle und verwenden ein spezielles WeakEventManager.You can use WeakEventManager<TEventSource,TEventArgs> as an alternative to implementing the IWeakEventListener interface and using a specialized WeakEventManager. Beim Aufruf AddHandler, muss die Quelle des Typs sein TEventSource und der Ereignishandler, die Sie übergeben müssen TEventArgs als zugehörigen Ereignisdaten.When you call AddHandler, the source must be of type TEventSource and the event handler you pass must have TEventArgs as its event data. Dadurch wird sichergestellt, dass die Überprüfung des Typs, die zum Zeitpunkt der Kompilierung auftritt.This ensures that type checking occurs at compile time.

Methoden

AddHandler(TEventSource, String, EventHandler<TEventArgs>) AddHandler(TEventSource, String, EventHandler<TEventArgs>) AddHandler(TEventSource, String, EventHandler<TEventArgs>) AddHandler(TEventSource, String, EventHandler<TEventArgs>)

Fügt den angegebenen Ereignishandler dem angegebenen Ereignis hinzu.Adds the specified event handler to the specified event.

CheckAccess() CheckAccess() CheckAccess() CheckAccess()

Bestimmt, ob der aufrufende Thread den Zugriff auf diese kann DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)
DeliverEvent(Object, EventArgs) DeliverEvent(Object, EventArgs) DeliverEvent(Object, EventArgs) DeliverEvent(Object, EventArgs)

Übermittelt das verwaltete Ereignis an alle Listener.Delivers the event being managed to each listener.

(Inherited from WeakEventManager)
DeliverEventToList(Object, EventArgs, WeakEventManager+ListenerList) DeliverEventToList(Object, EventArgs, WeakEventManager+ListenerList) DeliverEventToList(Object, EventArgs, WeakEventManager+ListenerList) DeliverEventToList(Object, EventArgs, WeakEventManager+ListenerList)

Übermittelt das verwaltete Ereignis an jeden Listener in der bereitgestellten Liste.Delivers the event being managed to each listener in the provided list.

(Inherited from WeakEventManager)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
NewListenerList() NewListenerList() NewListenerList() NewListenerList()

Gibt ein neues Objekt zurück, mit dem Listener zu einem Ereignis hinzugefügt werden.Returns a new object to contain listeners to an event.

ProtectedAddHandler(Object, Delegate) ProtectedAddHandler(Object, Delegate) ProtectedAddHandler(Object, Delegate) ProtectedAddHandler(Object, Delegate)

Fügt den angegebenen Delegaten als Ereignishandler der angegebenen Quelle hinzu.Adds the specified delegate as an event handler of the specified source.

(Inherited from WeakEventManager)
ProtectedAddListener(Object, IWeakEventListener) ProtectedAddListener(Object, IWeakEventListener) ProtectedAddListener(Object, IWeakEventListener) ProtectedAddListener(Object, IWeakEventListener)

Fügt den bereitgestellten Listener der bereitgestellten Quelle für das verwaltete Ereignis hinzu.Adds the provided listener to the provided source for the event being managed.

(Inherited from WeakEventManager)
ProtectedRemoveHandler(Object, Delegate) ProtectedRemoveHandler(Object, Delegate) ProtectedRemoveHandler(Object, Delegate) ProtectedRemoveHandler(Object, Delegate)

Entfernt den zuvor hinzugefügten Handler aus der angegebenen Quelle.Removes the previously added handler from the specified source.

(Inherited from WeakEventManager)
ProtectedRemoveListener(Object, IWeakEventListener) ProtectedRemoveListener(Object, IWeakEventListener) ProtectedRemoveListener(Object, IWeakEventListener) ProtectedRemoveListener(Object, IWeakEventListener)

Entfernt einen zuvor hinzugefügten Listener aus der bereitgestellten Quelle.Removes a previously added listener from the provided source.

(Inherited from WeakEventManager)
Purge(Object, Object, Boolean) Purge(Object, Object, Boolean) Purge(Object, Object, Boolean) Purge(Object, Object, Boolean)

Entfernt inaktive Listenereinträge aus der Datenliste für die bereitgestellte Quelle.Removes inactive listener entries from the data list for the provided source. Gibt true zurück, wenn tatsächlich Einträge aus der Liste entfernt wurden.Returns true if some entries were actually removed from the list.

(Inherited from WeakEventManager)
Remove(Object) Remove(Object) Remove(Object) Remove(Object)

Entfernt alle Listener für die angegebene Quelle.Removes all listeners for the specified source.

(Inherited from WeakEventManager)
RemoveHandler(TEventSource, String, EventHandler<TEventArgs>) RemoveHandler(TEventSource, String, EventHandler<TEventArgs>) RemoveHandler(TEventSource, String, EventHandler<TEventArgs>) RemoveHandler(TEventSource, String, EventHandler<TEventArgs>)

Entfernt den angegebenen Ereignishandler aus dem angegebenen Ereingis.Removes the specified event handler from the specified event.

ScheduleCleanup() ScheduleCleanup() ScheduleCleanup() ScheduleCleanup()

Fordert an, dass das Löschen nicht verwendeter Einträge aus der zugrunde liegenden Liste der Listener in einem Thread mit niedrigerer Priorität ausgeführt wird.Requests that a purge of unused entries in the underlying listener list be performed on a lower priority thread.

(Inherited from WeakEventManager)
StartListening(Object) StartListening(Object) StartListening(Object) StartListening(Object)

Startet das Lauschen auf das Ereignisses für das angegebene Objekt.Starts listening for the event on the specified object.

StopListening(Object) StopListening(Object) StopListening(Object) StopListening(Object)

Beendet das Lauschen auf das Ereignisses für das angegebene Objekt.Stops listening for the event on the specified object.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
VerifyAccess() VerifyAccess() VerifyAccess() VerifyAccess()

Erzwingt, dass der aufrufende Thread den Zugriff auf diese DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)

Eigenschaften

Dispatcher Dispatcher Dispatcher Dispatcher

Ruft die Dispatcher dies DispatcherObject zugeordnet ist.Gets the Dispatcher this DispatcherObject is associated with.

(Inherited from DispatcherObject)
Item[Object] Item[Object] Item[Object] Item[Object]

Ruft die Daten ab, die für die angegebene Quelle gespeichert werden, oder legt diese fest.Gets or sets the data being stored for the specified source.

(Inherited from WeakEventManager)
ReadLock ReadLock ReadLock ReadLock

Richtet auf der zugrunde liegenden Datentabelle eine Lesesperre ein und gibt ein IDisposable zurück.Establishes a read-lock on the underlying data table, and returns an IDisposable.

(Inherited from WeakEventManager)
WriteLock WriteLock WriteLock WriteLock

Richtet auf der zugrunde liegenden Datentabelle eine Schreibsperre ein und gibt ein IDisposable zurück.Establishes a write-lock on the underlying data table, and returns an IDisposable.

(Inherited from WeakEventManager)

Gilt für: