CollectionSynchronizationCallback Temsilci
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.
Temsilci için geri aramada EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback).
public delegate void CollectionSynchronizationCallback(IEnumerable collection, object context, Action accessMethod, bool writeAccess);
type CollectionSynchronizationCallback = delegate of IEnumerable * obj * Action * bool -> unit
Parametreler
- collection
- IEnumerable
Geçildi koleksiyonu EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback).
- context
- Object
Geçildi bağlamı veya kilit nesne EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback).
- accessMethod
- Action
Okur veya değiştirir bir eylem collection.
- writeAccess
- Boolean
Yazma erişimi tarafından gerekli olup olmadığını belirten bir değer accessMethod.
Açıklamalar
Uygulama geliştiricileri uygulayan bir CollectionSynchronizationCallback yöntemi 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 Xamarin.Forms framework geçirir accessMethod uygulama geliştiricinin uygulaması için CollectionSynchronizationCallback framework birden çok iş parçacıklı bir ortamda koleksiyonu değiştirmek için gereken her zaman. Uygulama uygulama geliştiricinin karar verirse, temel context (Bu yalnızca bir kilitleme veya koleksiyon üzerinde yaşadığı nesneyi olabilir) nesne değeri writeAccess parametresi olup olmadığı için kilidi çağrılırken accessMethod.