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如果对 AdamInstanceDirectoryServerDomainController 对象调用的 SyncReplicaFromAllServers 方法应恢复,则为 ;false如果 SyncReplicaFromAllServers 方法应终止,则为 。

注解

SyncReplicaFromAllServers

操作需要很长时间才能完成,并且可能会在服务器上失败。 回调 SyncUpdateCallback 函数使应用程序能够指示 SyncReplicaFromAllServers 方法是否应继续执行。 例如,应用程序可能会返回 false 以终止 SyncReplicaFromAllServers

如果发生错误,则执行。 使用此功能的另一种方案是终止 SyncReplicaFromAllServers

一旦应用程序检测到某个目标服务器或源服务器对的同步已完成,就会执行。

扩展方法

GetMethodInfo(Delegate)

获取指示指定委托表示的方法的对象。

适用于

另请参阅