WeakEventManager.ListenerList.PrepareForWriting メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したリストが使用中かどうかを確認します。リストが使用中である場合は、リストの参照パラメーターを、オリジナルのリストではなくリストのコピーに設定します。
public:
static bool PrepareForWriting(System::Windows::WeakEventManager::ListenerList ^ % list);
public static bool PrepareForWriting (ref System.Windows.WeakEventManager.ListenerList list);
static member PrepareForWriting : ListenerList -> bool
Public Shared Function PrepareForWriting (ByRef list As WeakEventManager.ListenerList) As Boolean
パラメーター
使用状態を確認し、場合に応じてコピーする対象のリスト。
戻り値
指定したリストが呼び出し時に使用されていたために list
パラメーターの参照がコピーに変更された場合は true
。 指定されたリストが使用されておらず list
パラメーターの参照が変更されなかった場合は false
。
注釈
指定されたリストが使用されている場合 (つまり、イベントが現在配信されています)、このメソッドを呼び出すと、入力 list
がクローンに置き換えられます。 既存のユーザーは、新しいリストへの変更による干渉なしに、元のリストへのイベントの配信を完了します。
メソッドが を返す true
場合、呼び出し元は、指定されたリストが最新ではない可能性を示すので、新しいリストを独自のデータ構造に挿入できます。
このメソッドは内部的に を呼び出 BeginUse し、すぐに を呼び出します EndUse。 したがって、 を呼び出しても PrepareForWriting 、それ自体がリストにロックを導入することはありません。 複製コピーも、 を呼び出 EndUseした後にセカンダリ操作として実行されます。
適用対象
こちらもご覧ください
.NET