WeakEventManager<TEventSource,TEventArgs> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit un WeakEventManager de type sécurisé qui permet de spécifier le gestionnaire d'événements à utiliser pour le modèle d'écouteur d'événements faible. Cette classe définit un paramètre de type pour la source de l'événement et un paramètre de type pour les données d'événement utilisées.
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
Paramètres de type
- TEventSource
Type qui déclenche l'événement.
- TEventArgs
Type qui contient les données d'événement.
- Héritage
Remarques
La WeakEventManager classe vous permet de tirer parti du modèle d’écouteur d’événements faible en spécifiant l’événement auquel s’abonner, la source de l’événement et le gestionnaire d’événements. Vous pouvez utiliser WeakEventManager<TEventSource,TEventArgs> comme alternative pour implémenter l’interface IWeakEventListener et utiliser un spécialisé WeakEventManager. Lorsque vous appelez AddHandler, la source doit être de type TEventSource
et le gestionnaire d’événements que vous passez doit avoir TEventArgs
comme données d’événement. Cela garantit que la vérification de type se produit au moment de la compilation.
Propriétés
Dispatcher |
Obtient le Dispatcher associé à DispatcherObject. (Hérité de DispatcherObject) |
Item[Object] |
Obtient ou définit les données qui sont stockées pour la source spécifiée. (Hérité de WeakEventManager) |
ReadLock |
Établit un verrou de lecture sur la table de données sous-jacente et retourne un IDisposable. (Hérité de WeakEventManager) |
WriteLock |
Établit un verrou d’écriture sur la table de données sous-jacente et retourne un IDisposable. (Hérité de WeakEventManager) |
Méthodes
AddHandler(TEventSource, String, EventHandler<TEventArgs>) |
Ajoute le gestionnaire d'événements spécifié à l'événement spécifié. |
CheckAccess() |
Détermine si le thread appelant a accès à ce DispatcherObject. (Hérité de DispatcherObject) |
DeliverEvent(Object, EventArgs) |
Remet l'événement qui est géré à chaque écouteur. (Hérité de WeakEventManager) |
DeliverEventToList(Object, EventArgs, WeakEventManager+ListenerList) |
Remet l'événement qui est géré à chaque écouteur dans la liste fournie. (Hérité de WeakEventManager) |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
NewListenerList() |
Retourne un nouvel objet destiné à contenir des écouteurs sur un événement. |
ProtectedAddHandler(Object, Delegate) |
Ajoute le délégué spécifié en tant que gestionnaire d'événements de la source spécifiée. (Hérité de WeakEventManager) |
ProtectedAddListener(Object, IWeakEventListener) |
Ajoute l'écouteur fourni à la source fournie pour l'événement qui est géré. (Hérité de WeakEventManager) |
ProtectedRemoveHandler(Object, Delegate) |
Supprime de la source spécifiée le gestionnaire ajouté précédemment. (Hérité de WeakEventManager) |
ProtectedRemoveListener(Object, IWeakEventListener) |
Supprime un écouteur ajouté précédemment depuis la source fournie. (Hérité de WeakEventManager) |
Purge(Object, Object, Boolean) |
Supprime des entrées d'écouteur inactives dans la liste de données pour la source fournie. Retourne la valeur |
Remove(Object) |
Supprime tous les écouteurs pour la source spécifiée. (Hérité de WeakEventManager) |
RemoveHandler(TEventSource, String, EventHandler<TEventArgs>) |
Supprime le gestionnaire d'événements spécifié de l'événement spécifié. |
ScheduleCleanup() |
Demande qu'un vidage d'entrées inutilisées dans la liste d'écouteur sous-jacente soit effectué sur un thread de basse priorité. (Hérité de WeakEventManager) |
StartListening(Object) |
Démarre l'écoute de l'événement sur l'objet spécifié. |
StopListening(Object) |
Arrête l'écoute de l'événement sur l'objet spécifié. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
VerifyAccess() |
Garantit que le thread appelant a accès à DispatcherObject. (Hérité de DispatcherObject) |