Condividi tramite


WeakEventManager.ListenerList.BeginUse Metodo

Definizione

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.

Si applica a

Vedi anche