SyncUpdateCallback Temsilci

Tanım

Çoğaltma eşitlemesi sırasında olay bildirimleri alır.

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

Parametreler

eventType
SyncFromAllServersEvent

SyncFromAllServersEvent Olayın türünü belirten üyelerden biri.

targetServer
String

Çoğaltmanın hedefi olan sunucunun DNS adını içerir. Bu parametre, bildirim tarafından kullanılmıyorsa olacaktır null .

sourceServer
String

Çoğaltmanın kaynağı olan sunucunun DNS adını içerir. Bu parametre, bildirim tarafından kullanılmıyorsa olacaktır null .

exception
SyncFromAllServersOperationException

SyncFromAllServersOperationException Oluşan herhangi bir hata hakkında ek bilgi içeren bir nesne. Hata oluşmadıysa bu parametre olacaktır null .

Dönüş Değeri

truebir üzerinde AdamInstanceDirectoryServerDomainController çağrılan SyncReplicaFromAllServers yöntemi devam etmeliyse; false SyncReplicaFromAllServers yöntemi sonlandırılmalıdır.

Açıklamalar

SyncReplicaFromAllServers

işleminin tamamlanması uzun sürüyor ve sunucuda başarısız olabilir. SyncUpdateCallback Geri çağırma işlevi, uygulamanın SyncReplicaFromAllServers yönteminin yürütülmeye devam edip etmeyeceğini belirtmesini sağlar. Örneğin, uygulama sonlandırmak için false döndürebilir SyncReplicaFromAllServers

bir hata oluşursa yürütme. Bu özelliğin kullanılacağı bir diğer senaryo da sonlandırmaktır SyncReplicaFromAllServers

uygulama belirli bir hedef sunucu veya kaynak sunucu çifti için eşitlemenin tamamlandığını algıladıktan sonra yürütme.

Uzantı Metotları

GetMethodInfo(Delegate)

Belirtilen temsilci tarafından temsil edilen yöntemi temsil eden bir nesnesi alır.

Şunlara uygulanır

Ürün Sürümler
.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

Ayrıca bkz.