FullEnumerationContext 类

传递到 FullEnumerationSimpleSyncProvider 对象的同步会话上下文。

命名空间: Microsoft.Synchronization.SimpleProviders
程序集: Microsoft.Synchronization.SimpleProviders(在 microsoft.synchronization.simpleproviders.dll 中)

语法

声明
Public Class FullEnumerationContext
    Inherits ItemEnumerationContext
用法
Dim instance As FullEnumerationContext
public class FullEnumerationContext : ItemEnumerationContext
public ref class FullEnumerationContext : public ItemEnumerationContext
public class FullEnumerationContext extends ItemEnumerationContext
public class FullEnumerationContext extends ItemEnumerationContext

备注

该上下文可在提供程序将不返回项的枚举或者提供程序需要修改 Sync Framework 运行时的枚举行为的情况下由提供程序使用。

示例

下面的代码示例显示将 FullEnumerationContext 对象传递给 EnumerateItems 方法以及对上下文对象调用 ReportItems 方法的过程。若要在完整应用程序的上下文中查看此代码,请参见"Sync101 using Simple Sync Provider" 应用程序(可从 Sync Framework SDK 和 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

继承层次结构

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

线程安全

此类型的所有公共静态(在 Visual Basic 中共享 )成员都是线程安全的。不保证任何实例成员的线程安全。

请参阅

参考

FullEnumerationContext 成员
Microsoft.Synchronization.SimpleProviders 命名空间