Compartilhar via


WeakEventManager.ListenerList.BeginUse Método

Definição

Declara a lista como em uso. Isso impede alterações diretas na lista durante as iterações dos itens da lista.

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

Retornos

Boolean

true se a lista já tiver sido declarada como em uso, caso contrário, false.

Comentários

Uma WeakEventManager implementação deve chamar BeginUse antes de iterar por meio da lista para entregar um evento aos ouvintes e deve chamar EndUse quando terminar. Isso impede que outro chamador modifique a lista enquanto a iteração para fins de entrega de eventos está em andamento. Se a lista for modificada durante esse período, a lista será clonada. Se a lista for clonada, retornará PrepareForWriting true, o que significa que você perdeu uma alteração recente do ouvinte na última entrega.

Aplica-se a

Confira também