WeakEventManager.ListenerList.Remove(IWeakEventListener) Método

Definición

Quita la primera aparición de un elemento de agente de escucha de 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

Elemento que se va a quitar.

Comentarios

Siempre debe llamar a PrepareForWriting antes de cambiar el contenido de la lista. De lo contrario, la lista puede estar en proceso de entrega de eventos y, por lo tanto, el original está bloqueado. Llamar a PrepareForWriting cambia la entrada list para que sea un clon para que la Remove llamada pueda seguir funcionando en el clon. Si PrepareForWriting devuelve true, es posible que tenga que actualizar las referencias privadas a la lista que mantiene en otras áreas del código.

Se aplica a

Consulte también