Partager via


Classe FullEnumerationContext

Contexte de session de synchronisation passé à un objet FullEnumerationSimpleSyncProvider.

Espace de noms :  Microsoft.Synchronization.SimpleProviders
Assembly :  Microsoft.Synchronization.SimpleProviders (dans Microsoft.Synchronization.SimpleProviders.dll)

Syntaxe

'Déclaration
Public Class FullEnumerationContext _
    Inherits ItemEnumerationContext
'Utilisation
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

Notes

Le contexte peut être utilisé par le fournisseur lorsque ce dernier ne va pas retourner d'énumération d'éléments ou qu'il doit modifier le comportement d'énumération du runtime de Sync Framework.

Exemples

L'exemple de code suivant affiche l'objet FullEnumerationContext qui est passé à la méthode EnumerateItems, et la méthode ReportItems qui est appelée sur l'objet de contexte. Pour consulter ce code dans le contexte d'une application complète, consultez l'application "Sync101 using Simple Sync Provider" qui est disponible dans le Kit de développement logiciel (SDK) Sync Framework et de 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

Hiérarchie d'héritage

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

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Membres FullEnumerationContext

Espace de noms Microsoft.Synchronization.SimpleProviders