WeakEventManager.ListenerList.Remove(IWeakEventListener) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет первое вхождение элемента-прослушивателя из списка 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)
Параметры
- listener
- IWeakEventListener
Удаляемый элемент.
Комментарии
Всегда следует вызывать PrepareForWriting перед изменением содержимого списка. В противном случае список может находиться в процессе доставки событий и, следовательно, исходный заблокирован. Вызов PrepareForWriting изменяет входные данные list
в виде клона, Remove чтобы ваш звонок по-прежнему работал над клоном. При PrepareForWriting возвращении true
может потребоваться обновить любые частные ссылки на список, который вы храните в других областях кода.