API Reference
Class
DnsScavengingAnalyzer
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
- Optional delegate fetching server settings.
- fetchZones System.Func{System.String,System.Collections.Generic.IEnumerable{ADPlayground.Dns.DnsZoneScavengingInfo}} = null
- 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
- 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
- Target DNS server.
- cancellationToken System.Threading.CancellationToken
- Token for cancelling the operation.
Returns
Collection of zone scavenging information.