WeakEventManager.ListenerList.Remove(IWeakEventListener) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.