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.