FullEnumerationContext.ReportItems 方法
报告从本地副本枚举的项。
命名空间: Microsoft.Synchronization.SimpleProviders
程序集: Microsoft.Synchronization.SimpleProviders(在 microsoft.synchronization.simpleproviders.dll 中)
语法
声明
Public Sub ReportItems ( _
items As IEnumerable(Of ItemFieldDictionary) _
)
用法
Dim instance As FullEnumerationContext
Dim items As IEnumerable(Of ItemFieldDictionary)
instance.ReportItems(items)
public void ReportItems (
IEnumerable<ItemFieldDictionary> items
)
public:
void ReportItems (
IEnumerable<ItemFieldDictionary^>^ items
)
public void ReportItems (
IEnumerable<ItemFieldDictionary> items
)
public function ReportItems (
items : IEnumerable<ItemFieldDictionary>
)
参数
- items
包含项元数据的 ItemFieldDictionary 对象的集合。
异常
异常类型 | 条件 |
---|---|
先前在会话中调用了 SkipChangeDetection,或者前一次变更检测失败。 |
示例
下面的代码示例显示将 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
请参阅
参考
FullEnumerationContext 类
FullEnumerationContext 成员
Microsoft.Synchronization.SimpleProviders 命名空间