WeakEventManager.ListenerList.BeginUse Metodo
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.
Dichiara che l'elenco è in uso. In questo modo si impediscono modifiche dirette all'elenco durante le iterazioni degli elementi dell'elenco.
public:
bool BeginUse();
public bool BeginUse ();
member this.BeginUse : unit -> bool
Public Function BeginUse () As Boolean
Restituisce
true
se l'elenco è stato già dichiarato in uso; in caso contrario, false
.
Commenti
Un'implementazione WeakEventManager deve chiamare BeginUse prima di eseguire l'iterazione dell'elenco per recapitare un evento ai listener e deve chiamare EndUse al termine. Ciò impedisce a un altro chiamante di modificare l'elenco mentre l'iterazione a scopo di recapito eventi è in corso. Se l'elenco viene modificato durante questa fase, l'elenco viene clonato. Se l'elenco viene clonato, restituisce PrepareForWritingtrue
, il che significa che non è stata eseguita una modifica recente del listener nell'ultimo recapito.