Domain Detective

API Reference

Class

DnsHealthAnalysis

Namespace DomainDetective
Assembly DomainDetective
Implements

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

Accepted by parameters

Constructors

Methods

public async Task Analyze(String domainName, InternalLogger logger, CancellationToken cancellationToken = null) #
Returns: Task

Executes the analyze operation.

Parameters

domainName System.String requiredposition: 0
logger DomainDetective.InternalLogger requiredposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2

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.

{{ include "footer" }}