BindingBase.EnableCollectionSynchronization Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Démarre la synchronisation au niveau de collection
à l’aide de callback
et de 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
Paramètres
- collection
- System.Collections.IEnumerable
Collection qui sera lue ou mise à jour.
- context
- System.Object
Objet de contexte ou de verrou qui sera passé à callback
. Peut avoir la valeur null
.
- callback
- CollectionSynchronizationCallback
Rappel de la synchronisation.
Remarques
Les développeurs d’applications implémentent callback
et le transmettent à la EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) méthode pour activer l’accès multithread correct à collection
. Une fois la synchronisation activée, le Xamarin. Forms framework transmet une méthode d’accès, context
et un bool
qui indique si l’accès en écriture est nécessaire à l’implémentation du développeur d’application CollectionSynchronizationCallback chaque fois que l’infrastructure doit modifier la collection dans un environnement multithread. L’implémentation du développeur d’application doit décider, en fonction de l’objet context
(qui peut être simplement un objet de verrouillage ou de l’objet sur lequel réside la collection) et de la valeur du paramètre, s’il lock
faut ou non lors de l’appel writeAccess
bool
accessMethod
de .
Parce que Xamarin. Forms conserve une référence faible à collection
, les développeurs d’applications n’ont pas besoin d’appeler DisableCollectionSynchronization(IEnumerable) pour aider au garbage collection.