WeakEventManager.ListenerList.BeginUse Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.