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

context
Object

Objeto de contexto o de bloqueo que se ha pasado a EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback).

accessMethod
Action

Acción que lee o modifica collection.

writeAccess
Boolean

Valor que indica si accessMethod requiere acceso de escritura.

Comentarios

Los desarrolladores de aplicaciones implementan un CollectionSynchronizationCallback método y lo pasan al EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) método para habilitar el acceso multiproceso correcto a collection. Una vez habilitada la sincronización, el marco de Xamarin.Forms pasa a la implementación del desarrollador de la aplicación de CollectionSynchronizationCallback cada vez que el marco necesita modificar la colección en un entorno multiprocesoaccessMethod. La implementación del desarrollador de la aplicación debe decidir, en función del context objeto (que puede ser simplemente un objeto de bloqueo o el objeto en el que reside la colección) y el valor del writeAccess parámetro , independientemente de si se va a llamar accessMethoda lock .

Se aplica a