WeakEventManager.ListenerList.BeginUse Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.