WeakEventManager<TEventSource,TEventArgs> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un oggetto WeakEventManager che consente di specificare il gestore di eventi da utilizzare per il modello "listener di eventi deboli". Questa classe definisce un parametro di tipo per l'origine dell'evento e un parametro di tipo per i dati degli eventi utilizzati.
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
Parametri di tipo
- TEventSource
Tipo che genera l'evento.
- TEventArgs
Tipo che contiene i dati dell'evento.
- Ereditarietà
Commenti
La WeakEventManager classe consente di sfruttare il modello listener di eventi deboli specificando l'evento a cui sottoscrivere, l'origine dell'evento e il gestore eventi. È possibile usare WeakEventManager<TEventSource,TEventArgs> come alternativa all'implementazione dell'interfaccia e all'uso IWeakEventListener di un oggetto specializzato WeakEventManager. Quando si chiama AddHandler, l'origine deve essere di tipo TEventSource
e il gestore eventi passato deve avere TEventArgs
come dati dell'evento. Ciò garantisce che il controllo dei tipi venga eseguito in fase di compilazione.
Proprietà
Dispatcher |
Ottiene l'oggetto Dispatcher associato a DispatcherObject. (Ereditato da DispatcherObject) |
Item[Object] |
Ottiene o imposta i dati archiviati per l'origine specificata. (Ereditato da WeakEventManager) |
ReadLock |
Imposta un blocco di lettura nella tabella di dati sottostanti e restituisce IDisposable. (Ereditato da WeakEventManager) |
WriteLock |
Imposta un blocco di scrittura nella tabella di dati sottostanti e restituisce IDisposable. (Ereditato da WeakEventManager) |
Metodi
AddHandler(TEventSource, String, EventHandler<TEventArgs>) |
Aggiunge il gestore eventi specificato all'evento specificato. |
CheckAccess() |
Determina se il thread chiamante ha accesso a DispatcherObject. (Ereditato da DispatcherObject) |
DeliverEvent(Object, EventArgs) |
Recapita l'evento gestito a ogni listener. (Ereditato da WeakEventManager) |
DeliverEventToList(Object, EventArgs, WeakEventManager+ListenerList) |
Recapita l'evento gestito a ogni listener contenuto nell'elenco fornito. (Ereditato da WeakEventManager) |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
NewListenerList() |
Restituisce un nuovo oggetto per contenere i listener per un evento. |
ProtectedAddHandler(Object, Delegate) |
Aggiunge il delegato specificato come gestore eventi dell'origine specificata. (Ereditato da WeakEventManager) |
ProtectedAddListener(Object, IWeakEventListener) |
Aggiunge il listener fornito all'origine fornita per l'evento gestito. (Ereditato da WeakEventManager) |
ProtectedRemoveHandler(Object, Delegate) |
Rimuove il gestore aggiunto in precedenza dall'origine specificata. (Ereditato da WeakEventManager) |
ProtectedRemoveListener(Object, IWeakEventListener) |
Rimuove un listener precedentemente aggiunto dall'origine fornita. (Ereditato da WeakEventManager) |
Purge(Object, Object, Boolean) |
Rimuove voci di listener inattivi dall'elenco di dati per l'origine fornita. Restituisce |
Remove(Object) |
Rimuove tutti i listener per l'origine specificata. (Ereditato da WeakEventManager) |
RemoveHandler(TEventSource, String, EventHandler<TEventArgs>) |
Rimuove il gestore eventi specificato dall'evento specificato. |
ScheduleCleanup() |
Richiede l'esecuzione, in un thread con priorità inferiore, della cancellazione di voci inutilizzate contenute nell'elenco di listener sottostante. (Ereditato da WeakEventManager) |
StartListening(Object) |
Avvia l'ascolto dell'evento sull'oggetto specificato. |
StopListening(Object) |
Arresta l'ascolto dell'evento sull'oggetto specificato. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
VerifyAccess() |
Impone che il thread chiamante abbia accesso a DispatcherObject. (Ereditato da DispatcherObject) |