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


Метод 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
)
member ReportItems : 
        items:IEnumerable<ItemFieldDictionary> -> unit 
public function ReportItems(
    items : IEnumerable<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