WeakEventManager.ListenerList.Remove(IWeakEventListener) WeakEventManager.ListenerList.Remove(IWeakEventListener) WeakEventManager.ListenerList.Remove(IWeakEventListener) WeakEventManager.ListenerList.Remove(IWeakEventListener) Method

定義

WeakEventManager.ListenerList 内で最初に見つかったリスナー項目を削除します。Removes the first occurrence of a listener item from the 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 IWeakEventListener IWeakEventListener IWeakEventListener

削除する項目。The item to remove.

注釈

常に呼び出す必要がありますPrepareForWriting内容の一覧表示を変更する前にします。You should always call PrepareForWriting before changing the list contents. それ以外の場合、元がロックされているために、イベントを配信する処理中は、一覧があります。Otherwise, the list may be in process of delivering events and therefore the original is locked. 呼び出すPrepareForWriting入力を変更listクローンするように、Remove呼び出し、複製で動作できます。Calling PrepareForWriting changes the input list to be a clone so that your Remove call can still work on the clone. 場合PrepareForWriting返しますtrue、任意のプライベート参照、コードの他の領域で管理されている一覧を更新する必要があります。If PrepareForWriting returns true, you might need to update any private references to the list that you maintain in other areas of your code.

適用対象

こちらもご覧ください