API Reference
DnsLogProcessingOptions
Options that control how DNS logs are processed, enabling consistent behavior across PowerShell cmdlets and direct C# usage.
Inheritance
- Object
- DnsLogProcessingOptions
Constructors
public DnsLogProcessingOptions() #Inherited Methods
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.