Метод 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
)
Параметры
- destinationKnowledge
Тип Microsoft.Synchronization. . :: . .SyncKnowledge
Текущий набор знаний реплики назначения.
- destinationForgottenKnowledge
Тип Microsoft.Synchronization. . :: . .ForgottenKnowledge
Текущий утраченный набор знаний реплики назначения.
- sourceForgottenDeleteKnowledge
Тип Microsoft.Synchronization. . :: . .SyncKnowledge
Определяющий набор знаний обрабатываемого пакета изменений.
- sourceForgottenDeleteForgottenKnowledge
Тип Microsoft.Synchronization. . :: . .ForgottenKnowledge
Текущий утраченный набор знаний реплики источника.
- filterInfo
Тип Microsoft.Synchronization. . :: . .FilterInfo
Сведения о фильтрах, используемых поставщиком назначения. Может иметь значение nullNothingnullptrunitпустая ссылка (Nothing в Visual Basic).
- syncCallbacks
Тип Microsoft.Synchronization. . :: . .SyncCallbacks
Обратные вызовы, которые будут получать уведомления о событиях применения изменений. Может иметь значение nullNothingnullptrunitпустая ссылка (Nothing в Visual Basic).
- sourceDataRetriever
Тип Microsoft.Synchronization. . :: . .IChangeDataRetriever
Объект, который можно использовать для получения данных, связанных с элементами, из реплики источника.
- destinationDataRetriever
Тип Microsoft.Synchronization. . :: . .IChangeDataRetriever
Объект, который можно использовать для получения данных элемента из реплики назначения.
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Обязательный параметр равен null Nothing nullptr unit пустая ссылка (Nothing в Visual Basic) . |
SyncIdFormatMismatchException | Схема форматов идентификаторов одного из указанных объектов набора знаний не совпадает со схемой форматов идентификаторов, указанной при инициализации этого объекта. |
SyncInvalidOperationException | Процесс применения изменений был запущен, но не завершился на другом наборе изменений. |
ItemListFilteredFullEnumerationNotSupportedException | Параметр filterInfo указывает, что используется фильтрация элементов. Поставщик назначения не может использовать фильтрацию элементов в ходе синхронизации восстановления. |
Замечания
Этот метод обычно вызывается один раз для каждого пакета изменений, полученного методом ProcessFullEnumerationChangeBatch в поставщике назначения.
Этот метод должен вызываться перед заданием или вычислением набора знаний, а также до применения изменений и сообщения об изменениях.
См. также
Справочник
ChangeApplicationServices Класс