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


Метод BeginFullEnumerationChangeApplication

Начинает обработку набора изменений в ходе синхронизации восстановления.

Пространство имен:  Microsoft.Synchronization
Сборка:  Microsoft.Synchronization (в Microsoft.Synchronization.dll)

Синтаксис

'Декларация
Public Sub BeginFullEnumerationChangeApplication ( _
    destinationKnowledge As SyncKnowledge, _
    destinationForgottenKnowledge As ForgottenKnowledge, _
    sourceForgottenDeleteKnowledge As SyncKnowledge, _
    sourceForgottenDeleteForgottenKnowledge As ForgottenKnowledge, _
    filterInfo As FilterInfo, _
    syncCallbacks As SyncCallbacks, _
    sourceDataRetriever As IChangeDataRetriever, _
    destinationDataRetriever As IChangeDataRetriever _
)
'Применение
Dim instance As ChangeApplicationServices
Dim destinationKnowledge As SyncKnowledge
Dim destinationForgottenKnowledge As ForgottenKnowledge
Dim sourceForgottenDeleteKnowledge As SyncKnowledge
Dim sourceForgottenDeleteForgottenKnowledge As ForgottenKnowledge
Dim filterInfo As FilterInfo
Dim syncCallbacks As SyncCallbacks
Dim sourceDataRetriever As IChangeDataRetriever
Dim destinationDataRetriever As IChangeDataRetriever

instance.BeginFullEnumerationChangeApplication(destinationKnowledge, _
    destinationForgottenKnowledge, _
    sourceForgottenDeleteKnowledge, _
    sourceForgottenDeleteForgottenKnowledge, _
    filterInfo, syncCallbacks, sourceDataRetriever, _
    destinationDataRetriever)
public void BeginFullEnumerationChangeApplication(
    SyncKnowledge destinationKnowledge,
    ForgottenKnowledge destinationForgottenKnowledge,
    SyncKnowledge sourceForgottenDeleteKnowledge,
    ForgottenKnowledge sourceForgottenDeleteForgottenKnowledge,
    FilterInfo filterInfo,
    SyncCallbacks syncCallbacks,
    IChangeDataRetriever sourceDataRetriever,
    IChangeDataRetriever destinationDataRetriever
)
public:
void BeginFullEnumerationChangeApplication(
    SyncKnowledge^ destinationKnowledge, 
    ForgottenKnowledge^ destinationForgottenKnowledge, 
    SyncKnowledge^ sourceForgottenDeleteKnowledge, 
    ForgottenKnowledge^ sourceForgottenDeleteForgottenKnowledge, 
    FilterInfo^ filterInfo, 
    SyncCallbacks^ syncCallbacks, 
    IChangeDataRetriever^ sourceDataRetriever, 
    IChangeDataRetriever^ destinationDataRetriever
)
member BeginFullEnumerationChangeApplication : 
        destinationKnowledge:SyncKnowledge * 
        destinationForgottenKnowledge:ForgottenKnowledge * 
        sourceForgottenDeleteKnowledge:SyncKnowledge * 
        sourceForgottenDeleteForgottenKnowledge:ForgottenKnowledge * 
        filterInfo:FilterInfo * 
        syncCallbacks:SyncCallbacks * 
        sourceDataRetriever:IChangeDataRetriever * 
        destinationDataRetriever:IChangeDataRetriever -> unit 
public function BeginFullEnumerationChangeApplication(
    destinationKnowledge : SyncKnowledge, 
    destinationForgottenKnowledge : ForgottenKnowledge, 
    sourceForgottenDeleteKnowledge : SyncKnowledge, 
    sourceForgottenDeleteForgottenKnowledge : ForgottenKnowledge, 
    filterInfo : FilterInfo, 
    syncCallbacks : SyncCallbacks, 
    sourceDataRetriever : IChangeDataRetriever, 
    destinationDataRetriever : IChangeDataRetriever
)

Параметры

  • filterInfo
    Тип Microsoft.Synchronization. . :: . .FilterInfo
    Сведения о фильтрах, используемых поставщиком назначения. Может иметь значение nullNothingnullptrunitпустая ссылка (Nothing в Visual Basic).
  • syncCallbacks
    Тип Microsoft.Synchronization. . :: . .SyncCallbacks
    Обратные вызовы, которые будут получать уведомления о событиях применения изменений. Может иметь значение nullNothingnullptrunitпустая ссылка (Nothing в Visual Basic).

Исключения

Исключение Условие
ArgumentNullException

Обязательный параметр равен null Nothing nullptr unit пустая ссылка (Nothing в Visual Basic) .

SyncIdFormatMismatchException

Схема форматов идентификаторов одного из указанных объектов набора знаний не совпадает со схемой форматов идентификаторов, указанной при инициализации этого объекта.

SyncInvalidOperationException

Процесс применения изменений был запущен, но не завершился на другом наборе изменений.

ItemListFilteredFullEnumerationNotSupportedException

Параметр filterInfo указывает, что используется фильтрация элементов. Поставщик назначения не может использовать фильтрацию элементов в ходе синхронизации восстановления.

Замечания

Этот метод обычно вызывается один раз для каждого пакета изменений, полученного методом ProcessFullEnumerationChangeBatch в поставщике назначения.

Этот метод должен вызываться перед заданием или вычислением набора знаний, а также до применения изменений и сообщения об изменениях.

См. также

Справочник

ChangeApplicationServices Класс

Элементы ChangeApplicationServices

Пространство имен Microsoft.Synchronization