TestimoX

API Reference

Class

DnsScavengingAnalyzer

Namespace ADPlayground.Dns
Assembly ADPlayground

Provides methods for analyzing DNS scavenging settings.

Inheritance

  • Object
  • DnsScavengingAnalyzer

Remarks

See usage examples in the unit tests for typical scenarios.

Constructors

public DnsScavengingAnalyzer(Func<String, DnsServerScavengingSettings> fetchServer = null, Func<String, IEnumerable<DnsZoneScavengingInfo>> fetchZones = null) #

Initializes a new instance of the DnsScavengingAnalyzer class.

Parameters

fetchServer System.Func{System.String,ADPlayground.Dns.DnsServerScavengingSettings} = null optionalposition: 0
Optional delegate fetching server settings.
fetchZones System.Func{System.String,System.Collections.Generic.IEnumerable{ADPlayground.Dns.DnsZoneScavengingInfo}} = null optionalposition: 1
Optional delegate fetching zone settings.

Methods

GetScavengingSummary 2 overloads
public IEnumerable<DnsZoneScavengingInfo> GetScavengingSummary(String dnsServer) #
Returns: IEnumerable<DnsZoneScavengingInfo>

Retrieves scavenging information for all zones on the specified server and annotates whether zone intervals match the server defaults.

Parameters

dnsServer System.String requiredposition: 0
Target DNS server.

Returns

Collection of zone scavenging information.

public IEnumerable<DnsZoneScavengingInfo> GetScavengingSummary(String dnsServer, CancellationToken cancellationToken) #
Returns: IEnumerable<DnsZoneScavengingInfo>

Retrieves scavenging information for all zones on the specified server (cancellable) and annotates whether zone intervals match the server defaults.

Parameters

dnsServer System.String requiredposition: 0
Target DNS server.
cancellationToken System.Threading.CancellationToken requiredposition: 1
Token for cancelling the operation.

Returns

Collection of zone scavenging information.