API Reference
Class
DnsHealthAnalysis
Performs targeted DNS health checks that require querying authoritative servers directly (SOA serial skew and apex A/AAAA consistency across NS).
Inheritance
- Object
- DnsHealthAnalysis
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property DomainHealthCheck.DnsHealthAnalysis
- Property DnsHealthInfo.Raw
Accepted by parameters
- Method DnsHealthNarrative.Build
- Method Converters.Convert
Constructors
public DnsHealthAnalysis() #Methods
public async Task Analyze(String domainName, InternalLogger logger, CancellationToken cancellationToken = null) #Returns:
TaskExecutes the analyze operation.
Parameters
- domainName System.String
- logger DomainDetective.InternalLogger
- cancellationToken System.Threading.CancellationToken = null
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public String Subject { get; set; } #Gets or sets the subject value.
public DnsConfiguration DnsConfiguration { get; set; } #Gets or sets the dns configuration value.
public Func<IPAddress, Byte[], CancellationToken, Task<Byte[]>> QueryUdpOverride { get; set; } #Gets or sets the query udp override value.
public List<String> NameServers { get; set; } #Gets or sets the name servers value.
public Dictionary<String, Int64> SoaSerialByServer { get; } #Gets the soa serial by server value.
public Boolean SoaSerialConsistent { get; set; } #Gets or sets the soa serial consistent value.
public Dictionary<String, List<String>> ApexAddressesByServer { get; } #Gets the apex addresses by server value.
public Boolean ApexAddressesConsistent { get; set; } #Gets or sets the apex addresses consistent value.
public Boolean ServersResponsive { get; set; } #Gets or sets the servers responsive value.
public virtual List<Assessment> Assessments { get; } #Gets the assessments value.