SyncUpdateCallback Делегат

Определение

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

public delegate bool SyncUpdateCallback(SyncFromAllServersEvent eventType, System::String ^ targetServer, System::String ^ sourceServer, SyncFromAllServersOperationException ^ exception);
public delegate bool SyncUpdateCallback(SyncFromAllServersEvent eventType, string? targetServer, string? sourceServer, SyncFromAllServersOperationException? exception);
public delegate bool SyncUpdateCallback(SyncFromAllServersEvent eventType, string targetServer, string sourceServer, SyncFromAllServersOperationException exception);
type SyncUpdateCallback = delegate of SyncFromAllServersEvent * string * string * SyncFromAllServersOperationException -> bool
Public Delegate Function SyncUpdateCallback(eventType As SyncFromAllServersEvent, targetServer As String, sourceServer As String, exception As SyncFromAllServersOperationException) As Boolean 

Параметры

eventType
SyncFromAllServersEvent

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

targetServer
String

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

sourceServer
String

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

exception
SyncFromAllServersOperationException

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

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

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

Комментарии

SyncReplicaFromAllServers

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

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

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

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

Имя Описание
GetMethodInfo(Delegate)

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

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

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