WeakEventManager.ListenerList.Remove(IWeakEventListener) 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.
Remove a primeira ocorrência de um item de ouvinte do WeakEventManager.ListenerList.
public:
void Remove(System::Windows::IWeakEventListener ^ listener);
public void Remove (System.Windows.IWeakEventListener listener);
member this.Remove : System.Windows.IWeakEventListener -> unit
Public Sub Remove (listener As IWeakEventListener)
Parâmetros
- listener
- IWeakEventListener
O item a ser removido.
Comentários
Você sempre deve chamar PrepareForWriting antes de alterar o conteúdo da lista. Caso contrário, a lista pode estar em processo de entrega de eventos e, portanto, o original está bloqueado. Chamar PrepareForWriting altera a entrada list
para ser um clone para que sua Remove chamada ainda possa funcionar no clone. Se PrepareForWriting retornar true
, talvez seja necessário atualizar quaisquer referências privadas à lista que você mantém em outras áreas do código.