Прочитать на английском

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


SyncUpdateCallback Делегат

Определение

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

public delegate bool SyncUpdateCallback(SyncFromAllServersEvent eventType, string targetServer, string sourceServer, SyncFromAllServersOperationException exception);
public delegate bool SyncUpdateCallback(SyncFromAllServersEvent eventType, string? targetServer, string? sourceServer, SyncFromAllServersOperationException? exception);

Параметры

eventType
SyncFromAllServersEvent

Один из членов SyncFromAllServersEvent, определяющий тип события.

targetServer
String

Содержит DNS-имя сервера, являющегося целью репликации. Этот параметр будет иметь значение null, если он не используется в уведомлении.

sourceServer
String

Содержит DNS-имя сервера, являющегося источником репликации. Этот параметр будет иметь значение null, если он не используется в уведомлении.

exception
SyncFromAllServersOperationException

Объект SyncFromAllServersOperationException, содержащий дополнительную информацию о той или иной произошедшей ошибке. Этот параметр будет иметь значение null, если не произошло ни одной ошибки.

Возвращаемое значение

true Значение , если метод SyncReplicaFromAllServers, вызываемый для AdamInstanceобъекта , DirectoryServer или DomainController должен возобновиться; значение , false если метод SyncReplicaFromAllServers должен завершиться.

Комментарии

Конструктор SyncReplicaFromAllServers

Операция занимает много времени и потенциально может завершиться ошибкой на сервере. Функция обратного SyncUpdateCallback вызова позволяет приложению указать, следует ли продолжать выполнение метода SyncReplicaFromAllServers. Например, приложение может возвращать значение false для завершения. SyncReplicaFromAllServers

выполнение при возникновении ошибки. Другой сценарий, в котором эта возможность будет использоваться, заключается в завершении работы SyncReplicaFromAllServers

выполняется после того, как приложение обнаружит, что синхронизация завершена для определенного целевого сервера или пары исходных серверов.

Методы расширения

GetMethodInfo(Delegate)

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

Применяется к

Продукт Версии
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

См. также раздел