WeakEventManager.ListenerList.Remove(IWeakEventListener) Metoda

Definice

Odebere první výskyt položky naslouchacího procesu z položky 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)

Parametry

listener
IWeakEventListener

Položka k odebrání.

Poznámky

Před změnou obsahu seznamu byste měli vždy volat PrepareForWriting . V opačném případě může být seznam v procesu doručování událostí, a proto je původní uzamčen. Volání PrepareForWriting změní vstup list na klon, aby vaše Remove volání stále fungovalo na klonu. Pokud PrepareForWriting se vrátí true, budete možná muset aktualizovat všechny soukromé odkazy na seznam, který udržujete v jiných oblastech kódu.

Platí pro

Viz také