Partager via


WeakEventManager.ListenerList.BeginUse Méthode

Définition

Déclare la liste pour laquelle lancer l'utilisation. Cela empêche des modifications directes à la liste pendant les itérations des éléments de la liste.

public:
 bool BeginUse();
public bool BeginUse ();
member this.BeginUse : unit -> bool
Public Function BeginUse () As Boolean

Retours

Boolean

true si la liste a déjà été déclarée en vue de lancer son utilisation ; sinon, false.

Remarques

Une WeakEventManager implémentation doit appeler BeginUse avant d’effectuer une itération dans la liste pour remettre un événement aux écouteurs, et doit appeler EndUse quand elle est effectuée. Cela empêche un autre appelant de modifier la liste pendant que l’itération à des fins de remise d’événements est en cours. Si la liste est modifiée pendant cette période, la liste est clonées. Si la liste est clonée, retourne PrepareForWriting true, ce qui signifie que vous avez manqué une modification récente de l’écouteur dans la dernière remise.

S’applique à

Voir aussi