BindingBase.EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Eşitleme başlar collection kullanarak callback ve context.
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
Parametreler
- collection
- IEnumerable
Okuma veya güncelleştirilmiş koleksiyonu.
- context
- Object
Geçirilecek bağlamı veya kilit nesne callback. Olabilir null.
- callback
- CollectionSynchronizationCallback
Eşitleme geri çağırma.
Açıklamalar
Uygulama geliştiricileri uygulamak callback ve geçirin EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) doğru birden çok iş parçacıklı erişimi etkinleştirmek için yöntemi collection. Eşitleme etkinleştirildikten sonra bir erişim yöntemi Xamarin.Forms framework geçirir contextve bool yazma erişimi, uygulama geliştiricinin için gerekli olup olmadığını bildiren CollectionSynchronizationCallback her çok iş parçacıklı bir ortamda koleksiyonu değiştirmek Framework gerekir. Uygulama uygulama geliştiricinin karar verirse, temel context (Bu yalnızca bir kilitleme veya koleksiyon üzerinde yaşadığı nesneyi olabilir) nesne değeri writeAccess bool olupolmadığıiçinbirparametrekilit çağrılırken accessMethod.
Xamarin.Forms zayıf bir başvuru bulundurur, bu nedenle collection, uygulama geliştiricilerinin çağırmaya gerek yoktur DisableCollectionSynchronization(IEnumerable) çöp toplamada yardımcı olacak.