CollectionSynchronizationCallback Delegado

Definición

public delegate void CollectionSynchronizationCallback(IEnumerable collection, object context, Action accessMethod, bool writeAccess);
type CollectionSynchronizationCallback = delegate of IEnumerable * obj * Action * bool -> unit

Parámetros

accessMethod
Action

Acción que lee o modifica collection.An action that reads or modifies collection.

writeAccess
Boolean

Valor que indica si accessMethod requiere acceso de escritura.A value that tells whether write access is required by accessMethod.

Herencia
CollectionSynchronizationCallback

Comentarios

Los desarrolladores de aplicaciones implementan un CollectionSynchronizationCallback método y pasarlo a la EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) método para permitir el acceso multiproceso correcta collection.Application developers implement a CollectionSynchronizationCallback method and pass it to the EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) method to enable correct multithreaded access to collection. Después de habilita la sincronización, pasa el marco de Xamarin.Forms accessMethod para la implementación del desarrollador de la aplicación de CollectionSynchronizationCallback cada vez que el marco de trabajo necesita para modificar la colección en un entorno multiproceso.After synchronization is enabled, the Xamarin.Forms framework passes accessMethod to the application developer's implementation of CollectionSynchronizationCallback each time that the framework needs to modify the collection in a multithreaded environment. Debe decidir la implementación del desarrollador de la aplicación, según la context objeto (que puede ser simplemente un objeto de bloqueo o el objeto en el que reside la colección) y el valor de la writeAccess parámetro, si desea o no bloqueo durante la llamada a accessMethod.The application developer's implementation should decide, based on the context object (which may be merely a locking object or the object on which the collection lives) and the value of the writeAccess parameter, whether or not to lock while calling accessMethod.

Se aplica a