WeakEventManager.ListenerList.BeginUse Méthode
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.
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
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.