TestimoX

API Reference

Class

DnsLogProcessingOptions

Namespace ADPlayground
Assembly ADPlayground
Modifiers sealed

Options that control how DNS logs are processed, enabling consistent behavior across PowerShell cmdlets and direct C# usage.

Inheritance

  • Object
  • DnsLogProcessingOptions

Constructors

Properties

public Boolean CacheUncPaths { get; set; } #

When true, UNC paths are copied to a local file before parsing for better throughput and snapshot consistency. Default: false.

public String CacheDirectory { get; set; } #

Optional directory where cached files are placed. If null or empty, system temp is used.

public Boolean AutoDeleteCache { get; set; } #

When true, cached files are removed after processing completes. Default: true.

public Nullable<Int32> BoundedCapacity { get; set; } #

Optional upper bound for in-memory queue when reading multiple files in parallel. When set, producers will block when the queue reaches this capacity, preventing unbounded memory growth. If null, the queue is unbounded.

public Nullable<Int32> MaxDegreeOfParallelism { get; set; } #

Optional maximum degree of parallelism when processing multiple files. If null, the default Parallel.ForEach behavior is used.