BindingBase.EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
callback と context を使用して、collection での同期を開始します。
public static void EnableCollectionSynchronization (System.Collections.IEnumerable collection, object context, Xamarin.Forms.CollectionSynchronizationCallback callback);
static member EnableCollectionSynchronization : System.Collections.IEnumerable * obj * Xamarin.Forms.CollectionSynchronizationCallback -> unit
パラメーター
- collection
- IEnumerable
読み込まれるか更新されるコレクションです。
- context
- Object
callback に渡されるコンテキストまたはロック オブジェクトです。 null でもかまいません。
- callback
- CollectionSynchronizationCallback
同期のコールバックです。
注釈
アプリケーション開発者は、実装callbackに渡すと、EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback)メソッドへの適切なマルチ スレッド アクセスを有効にするcollectionします。 Xamarin.Forms フレームワークにアクセスする方法に渡します同期を有効にすると、 context、およびboolのアプリケーションの開発者の実装に、書き込みアクセス権が必要かどうかを示すCollectionSynchronizationCallbackするごとに、フレームワークは、マルチ スレッド環境でコレクションを変更する必要があります。 基づくアプリケーションの開発者の実装を決定する必要があります、 context (ロック オブジェクトでは単なるまたはオブジェクトのコレクションが存在する場合があります) オブジェクトの値、 writeAccess bool するかどうかのパラメーターロック呼び出し中にaccessMethodします。
Xamarin.Forms への弱い参照を保持するため、 collection、アプリケーション開発者を呼び出す必要はありませんDisableCollectionSynchronization(IEnumerable)ガベージ コレクションで支援するためにします。