Поделиться через


Метод 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, содержащих метаданные элемента.

Исключения

Тип исключения Условие

SimpleProviderInvalidOperationException

Метод 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