WeakEventManager.ListenerList.PrepareForWriting 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.
Verifica se a lista fornecida está em uso e nesse caso, define o parâmetro de referência da lista para uma cópia dessa lista, em vez da original.
public:
static bool PrepareForWriting(System::Windows::WeakEventManager::ListenerList ^ % list);
public static bool PrepareForWriting (ref System.Windows.WeakEventManager.ListenerList list);
static member PrepareForWriting : ListenerList -> bool
Public Shared Function PrepareForWriting (ByRef list As WeakEventManager.ListenerList) As Boolean
Parâmetros
A lista a ser verificada quanto ao estado de uso e a ser possivelmente copiada.
Retornos
true
se a lista fornecida estava em uso no momento da chamada e, portanto, a referência de parâmetro list
foi redefinida para ser uma cópia. false
se a lista fornecida não estava em uso e, nesse caso, a referência de parâmetro list
permanece inalterada.
Comentários
Se a lista fornecida estiver em uso (o que significa que um evento está sendo entregue no momento), chamar esse método substituirá a entrada list
por um clone. Os usuários existentes concluirão a entrega do evento à lista original, sem interferência de alterações na nova lista.
Se o método retornar true
, os chamadores poderão querer inserir a nova lista em suas próprias estruturas de dados, pois isso indica a possibilidade de que a lista fornecida não seja mais atual.
Esse método chama BeginUse internamente e, em seguida, chama EndUseimediatamente . Portanto, a chamada PrepareForWriting em si não introduz um bloqueio na lista. Até a cópia de clone é feita como uma operação secundária depois de chamar EndUse.