TestimoX

API Reference

Class

ReplicationStatus

Namespace ADPlayground.Replication
Assembly ADPlayground
Modifiers sealed

Per-neighbor inbound replication status row for a destination domain controller. Produced by ReplicationService without requiring admin privileges.

Inheritance

  • Object
  • ReplicationStatus

Constructors

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).