API Reference
ReplicationStatus
Per-neighbor inbound replication status row for a destination domain controller. Produced by ReplicationService without requiring admin privileges.
Inheritance
- Object
- ReplicationStatus
Constructors
public ReplicationStatus() #Inherited Methods
Properties
public String DomainController { get; set; } #Destination domain controller (replication target).
public String DomainControllerSite { get; set; } #Site name for DomainController when available.
public String NamingContext { get; set; } #Naming context (partition DN) being replicated.
public PartitionKind Partition { get; set; } #Derived partition kind (Schema/Configuration/Domain/Application).
public String Neighbor { get; set; } #Source domain controller (replication neighbor).
public String NeighborSite { get; set; } #Source domain controller site name when available.
public Guid NeighborInvocationId { get; set; } #Source DSA invocation ID when available.
public Int32 PendingOperations { get; set; } #Pending replication operations count (if available).
public String ErrorName { get; set; } #Raw replication error name when non-success, if available.
public ReplicationDataSource DataSource { get; set; } #Data source used to populate this row.
public Boolean IsQueryFailure { get; set; } #True when this row represents a query failure (no neighbor data returned).
public Nullable<Int32> QueryErrorCode { get; set; } #Raw query error code when IsQueryFailure is true.
public String QueryErrorMessage { get; set; } #Raw query error message when IsQueryFailure is true.
public ReplicationQueryFailureKind QueryFailureKind { get; set; } #Classified query failure kind.
public Boolean QuerySuppressed { get; set; } #True when the query was suppressed due to a cooldown.
public Nullable<DateTimeOffset> QueryRetryAfterUtc { get; set; } #UTC time when query suppression ends (if applicable).
public ActiveDirectoryTransportType TransportType { get; set; } #Transport type (RPC or SMTP).
public Nullable<DateTime> LastAttempt { get; set; } #Last replication attempt time (UTC) if known.
public Nullable<Int32> LastResult { get; set; } #Last replication result (0 for success, otherwise DSREPL error code).
public Nullable<DateTime> LastSuccess { get; set; } #Last successful replication time (UTC) if any.
public Int32 ConsecutiveFailures { get; set; } #Consecutive failures count (TODO – computed from Directory Service event log when opted in).