Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe WeakEventManager<TEventSource, TEventArgs>

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Fornisce un indipendente dai tipi WeakEventManager che consente di specificare il gestore dell'evento 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 dell'evento che viene utilizzati.

Spazio dei nomi:   System.Windows
Assembly:  WindowsBase (in WindowsBase.dll)

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.WeakEventManager
      System.Windows.WeakEventManager<TEventSource, TEventArgs>

public class WeakEventManager<TEventSource, TEventArgs> : WeakEventManager
where TEventArgs : EventArgs

Parametri tipo

TEventSource

Tipo che genera l'evento.

TEventArgs

Il tipo che contiene i dati dell'evento.

NomeDescrizione
System_CAPS_pubpropertyDispatcher

Ottiene il Dispatcher questo DispatcherObject è associato.(Ereditato da DispatcherObject.)

System_CAPS_protpropertyItem[Object]

Ottiene o imposta i dati archiviati per l'origine specificata.(Ereditato da WeakEventManager.)

System_CAPS_protpropertyReadLock

Stabilisce un blocco di lettura nella tabella di dati sottostante e restituisce un IDisposable.(Ereditato da WeakEventManager.)

System_CAPS_protpropertyWriteLock

Stabilisce un blocco di scrittura nella tabella di dati sottostante e restituisce unIDisposable.(Ereditato da WeakEventManager.)

NomeDescrizione
System_CAPS_pubmethodSystem_CAPS_staticAddHandler(TEventSource, String, EventHandler<TEventArgs>)

Aggiunge il gestore dell'evento specificato per l'evento specificato.

System_CAPS_pubmethodCheckAccess()

Determina se il thread chiamante ha accesso a questo DispatcherObject.(Ereditato da DispatcherObject.)

System_CAPS_protmethodDeliverEvent(Object, EventArgs)

Recapita l'evento gestito a ogni listener.(Ereditato da WeakEventManager.)

System_CAPS_protmethodDeliverEventToList(Object, EventArgs, WeakEventManager.ListenerList)

Recapita l'evento gestito a ogni listener in elenco fornito.(Ereditato da WeakEventManager.)

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_protmethodNewListenerList()

Restituisce un nuovo oggetto per contenere i listener per un evento.(Esegue l'override di WeakEventManager.NewListenerList().)

System_CAPS_protmethodProtectedAddHandler(Object, Delegate)

Aggiunge il delegato specificato come un gestore eventi dell'origine specificata.(Ereditato da WeakEventManager.)

System_CAPS_protmethodProtectedAddListener(Object, IWeakEventListener)

Aggiunge il listener fornito in origine fornito per l'evento gestito.(Ereditato da WeakEventManager.)

System_CAPS_protmethodProtectedRemoveHandler(Object, Delegate)

Rimuove il gestore aggiunto in precedenza dall'origine specificata.(Ereditato da WeakEventManager.)

System_CAPS_protmethodProtectedRemoveListener(Object, IWeakEventListener)

Rimuove un listener aggiunto in precedenza dall'origine specificata.(Ereditato da WeakEventManager.)

System_CAPS_protmethodPurge(Object, Object, Boolean)

Rimuove le voci di listener inattivi dall'elenco dei dati per l'origine specificata. Restituisce true Se alcune voci sono state effettivamente rimosse dall'elenco.(Ereditato da WeakEventManager.)

System_CAPS_protmethodRemove(Object)

Rimuove tutti i listener per l'origine specificata.(Ereditato da WeakEventManager.)

System_CAPS_pubmethodSystem_CAPS_staticRemoveHandler(TEventSource, String, EventHandler<TEventArgs>)

Rimuove il gestore dell'evento specificato dall'evento specificato.

System_CAPS_protmethodScheduleCleanup()

Richieste che un'eliminazione di voci inutilizzate contenute nell'elenco di listener sottostante deve essere eseguita in un thread con priorità inferiore.(Ereditato da WeakEventManager.)

System_CAPS_protmethodStartListening(Object)

Viene avviata l'attesa per l'evento sull'oggetto specificato.(Esegue l'override di WeakEventManager.StartListening(Object).)

System_CAPS_protmethodStopListening(Object)

Interrompe l'ascolto dell'evento sull'oggetto specificato.(Esegue l'override di WeakEventManager.StopListening(Object).)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

System_CAPS_pubmethodVerifyAccess()

Impone che il thread chiamante ha accesso a DispatcherObject.(Ereditato da DispatcherObject.)

La WeakEventManager classe consente di sfruttare il modello di listener di eventi deboli specificando per sottoscrivere l'evento, l'origine dell'evento e gestore eventi. È possibile utilizzare WeakEventManager<TEventSource, TEventArgs> come alternativa all'implementazione di IWeakEventListener interfaccia e mediante un WeakEventManager. Quando si chiama AddHandler, l'origine deve essere di tipo TEventSource e si passa il gestore dell'evento deve avere TEventArgs come i dati dell'evento. Ciò garantisce che viene eseguita in fase di compilazione.

.NET Framework
Disponibile da 4.5

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: