BindingBase.EnableCollectionSynchronization Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicia la sincronización en collection
utilizando callback
y 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
Parámetros
- collection
- System.Collections.IEnumerable
La colección que se va a leer o a actualizar.
- context
- System.Object
El objeto de contexto o de bloqueo que se pasará a callback
. Puede ser null
.
- callback
- CollectionSynchronizationCallback
La devolución de llamada de sincronización.
Comentarios
Los desarrolladores de aplicaciones implementan callback
y lo pasan al EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) método para habilitar el acceso multiproceso correcto a collection
. Una vez habilitada la sincronización, Xamarin. Forms marco pasa un método de acceso, context
, y un bool
que indica si se necesita acceso de escritura, 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 multiproceso. 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 delbool
writeAccess
parámetro , independientemente de si se va a llamar accessMethod
a lock
.
Porque Xamarin. Forms mantiene una referencia débil a collection
, los desarrolladores de aplicaciones no necesitan llamar DisableCollectionSynchronization(IEnumerable) a para ayudar en la recolección de elementos no utilizados.