Compartir a través de


FullEnumerationContext Clase

Contexto de la sesión de sincronización que se pasa a un objeto FullEnumerationSimpleSyncProvider.

Espacio de nombres:  Microsoft.Synchronization.SimpleProviders
Ensamblado:  Microsoft.Synchronization.SimpleProviders (en Microsoft.Synchronization.SimpleProviders.dll)

Sintaxis

'Declaración
Public Class FullEnumerationContext _
    Inherits ItemEnumerationContext
'Uso
Dim instance As FullEnumerationContext
public class FullEnumerationContext : ItemEnumerationContext
public ref class FullEnumerationContext : public ItemEnumerationContext
type FullEnumerationContext =  
    class
        inherit ItemEnumerationContext
    end
public class FullEnumerationContext extends ItemEnumerationContext

Notas

El proveedor puede utilizar el contexto en casos en que el proveedor no va a devolver una enumeración de elementos o necesita modificar el comportamiento de la enumeración del tiempo de ejecución de Sync Framework.

Ejemplos

En el ejemplo de código siguiente se muestra cómo se pasa el objeto FullEnumerationContext al método EnumerateItems y cómo se llama al método ReportItems en el objeto de contexto. Para consultar este código en el contexto de una aplicación completa, vea la aplicación "Sync101 using Simple Sync Provider" que está disponible en Sync Framework SDK y en Code Gallery.

public override void EnumerateItems(FullEnumerationContext context)
{
    List<ItemFieldDictionary> items = new List<ItemFieldDictionary>();
    foreach (ulong id in _store.Ids)
    {
        items.Add(_store.CreateItemFieldDictionary(id));
    }
    context.ReportItems(items);
}
Public Overrides Sub EnumerateItems(ByVal context As FullEnumerationContext)
    Dim items As New List(Of ItemFieldDictionary)()
    For Each id As ULong In _store.Ids
        items.Add(_store.CreateItemFieldDictionary(id))
    Next
    context.ReportItems(items)
End Sub

Jerarquía de herencia

System. . :: . .Object
  Microsoft.Synchronization.SimpleProviders. . :: . .ItemEnumerationContext
    Microsoft.Synchronization.SimpleProviders..::..FullEnumerationContext

Seguridad para subprocesos

Todos los miembros públicos static (Shared en Visual Basic) de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

FullEnumerationContext Miembros

Microsoft.Synchronization.SimpleProviders Espacio de nombres