Bagikan melalui


BindingBase.EnableCollectionSynchronization Metode

Definisi

Memulai sinkronisasi pada collection dengan menggunakan callback dan context.

public:
 static void EnableCollectionSynchronization(System::Collections::IEnumerable ^ collection, System::Object ^ context, Microsoft::Maui::Controls::CollectionSynchronizationCallback ^ callback);
public static void EnableCollectionSynchronization (System.Collections.IEnumerable collection, object context, Microsoft.Maui.Controls.CollectionSynchronizationCallback callback);
static member EnableCollectionSynchronization : System.Collections.IEnumerable * obj * Microsoft.Maui.Controls.CollectionSynchronizationCallback -> unit
Public Shared Sub EnableCollectionSynchronization (collection As IEnumerable, context As Object, callback As CollectionSynchronizationCallback)

Parameter

collection
IEnumerable

Koleksi yang akan dibaca atau diperbarui.

context
Object

Konteks atau kunci objek yang akan diteruskan ke callback. Mungkin null.

callback
CollectionSynchronizationCallback

Panggilan balik sinkronisasi.

Keterangan

Pengembang aplikasi menerapkan callback dan meneruskannya ke EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) metode untuk mengaktifkan akses multithreaded yang benar ke collection. Setelah sinkronisasi diaktifkan, kerangka kerja Microsoft.Maui.Controls meneruskan metode akses, context, dan bool yang menunjukkan apakah akses tulis diperlukan, ke implementasi CollectionSynchronizationCallback pengembang aplikasi setiap kali kerangka kerja perlu memodifikasi koleksi di lingkungan multithreaded. Implementasi pengembang aplikasi harus memutuskan, berdasarkan context objek (yang mungkin hanya objek penguncian atau objek tempat koleksi berada) dan nilai writeAccessbool parameter, baik saat memanggil accessMethodatau tidaklock.

Karena Microsoft.Maui.Controls mempertahankan referensi yang lemah ke collection, pengembang aplikasi tidak perlu memanggil DisableCollectionSynchronization(IEnumerable) untuk membantu pengumpulan sampah.

Berlaku untuk