FullEnumerationContext-Klasse
Der Synchronisierungssitzungskontext, der an ein FullEnumerationSimpleSyncProvider-Objekt übergeben wird.
Namespace: Microsoft.Synchronization.SimpleProviders
Assembly: Microsoft.Synchronization.SimpleProviders (in microsoft.synchronization.simpleproviders.dll)
Syntax
'Declaration
Public Class FullEnumerationContext
Inherits ItemEnumerationContext
'Usage
Dim instance As FullEnumerationContext
public class FullEnumerationContext : ItemEnumerationContext
public ref class FullEnumerationContext : public ItemEnumerationContext
public class FullEnumerationContext extends ItemEnumerationContext
public class FullEnumerationContext extends ItemEnumerationContext
Hinweise
Der Kontext kann vom Anbieter verwendet werden, wenn der Anbieter keine Enumeration von Elementen zurückgibt, oder wenn er das Enumerationsverhalten der Sync Framework-Laufzeit ändern muss.
Beispiel
Das folgende Codebeispiel enthält das FullEnumerationContext-Objekt, das an die EnumerateItems-Methode übergeben wird, sowie die ReportItems-Methode, die für das Kontextobjekt aufgerufen wird. In der "Sync101 using Simple Sync Provider"
-Anwendung, die im Sync Framework SDK und in der Code Gallery verfügbar ist, finden Sie diesen Code im Kontext einer vollständigen Anwendung.
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
Vererbungshierarchie
System.Object
Microsoft.Synchronization.SimpleProviders.ItemEnumerationContext
Microsoft.Synchronization.SimpleProviders.FullEnumerationContext
Threadsicherheit
Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Siehe auch
Verweis
FullEnumerationContext-Member
Microsoft.Synchronization.SimpleProviders-Namespace