TestimoX

API Reference

Class

SysvolEvent

Namespace ADPlayground.Sysvol
Assembly ADPlayground
Implements
IEquatable<SysvolEvent>
Modifiers sealed

Records a single SYSVOL diagnostic event.

Inheritance

  • Object
  • SysvolEvent

Constructors

public SysvolEvent(DateTimeOffset at, SysvolEventType type, String domain, String from, String to, String originalPath, String newPath, String reason, String context, String rule) #

Creates a new SYSVOL diagnostic event capturing a path decision and context.

Parameters

at System.DateTimeOffset requiredposition: 0
UTC timestamp of the event.
type ADPlayground.Sysvol.SysvolEventType requiredposition: 1
Event type (Chosen/Rewrite/Fallback/Skip/PreflightFail).
domain System.String requiredposition: 2
DNS domain involved.
from System.String requiredposition: 3
Original server name (when applicable).
to System.String requiredposition: 4
Target server name.
originalPath System.String requiredposition: 5
Original UNC path.
newPath System.String requiredposition: 6
Rewritten/final UNC path.
reason System.String requiredposition: 7
Optional reason (health/decision).
context System.String requiredposition: 8
Optional logical context (caller/rule).
rule System.String requiredposition: 9
Current rule correlation identifier (when set).

Methods

public SysvolEvent <Clone>$() #
Returns: SysvolEvent
public virtual Boolean Equals(SysvolEvent other) #
Returns: Boolean

Parameters

obj Object requiredposition: 0
public override Int32 GetHashCode() #
Returns: Int32
public override String ToString() #
Returns: String

Properties

public DateTimeOffset At { get; set; } #

UTC timestamp of the event.

public SysvolEventType Type { get; set; } #

Event type.

public String Domain { get; set; } #

DNS domain involved.

public String From { get; set; } #

Original server name (when applicable).

public String To { get; set; } #

Target server name.

public String OriginalPath { get; set; } #

Original UNC path.

public String NewPath { get; set; } #

Rewritten/final UNC path.

public String Reason { get; set; } #

Optional reason string.

public String Context { get; set; } #

Optional logical context (caller/rule).

public String Rule { get; set; } #

Rule correlation identifier.