Compartir a través de


WeakEventManager.ListenerList.BeginUse Método

Definición

Declara la lista para que esté en uso. Esto evita los cambios directos a la lista durante las iteraciones de los elementos de lista.

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

Devoluciones

true si se declaró que la lista ya está en uso; de lo contrario, false.

Comentarios

Una WeakEventManager implementación debe llamar BeginUse a antes de iterar a través de la lista para entregar un evento a los agentes de escucha y debe llamar EndUse a cuando haya terminado. Esto impide que otro autor de la llamada modifique la lista mientras la iteración con fines de entrega de eventos está en curso. Si la lista se modifica durante este tiempo, se clona la lista. Si se clona la lista, PrepareForWriting devuelve true, lo que significa que ha perdido un cambio reciente del agente de escucha en la última entrega.

Se aplica a

Consulte también