Domain Detective

API Reference

Class

DnsPropagationReportAnalysis

Namespace DomainDetective
Assembly DomainDetective
Implements
Modifiers sealed

Summarizes DNS propagation query results for reporting (composition).

Inheritance

  • Object
  • DnsPropagationReportAnalysis

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 Void Load(String domain, DnsRecordType recordType, IReadOnlyList<DnsPropagationResult> results, Int32 maxResultsToKeep = 500) #
Returns: Void

Loads and summarizes already-collected propagation results.

Parameters

domain System.String requiredposition: 0
recordType DnsClientX.DnsRecordType requiredposition: 1
results System.Collections.Generic.IReadOnlyList{DomainDetective.DnsPropagationResult} requiredposition: 2
maxResultsToKeep System.Int32 = 500 optionalposition: 3

Properties

public String Subject { get; set; } #

Domain being analyzed.

public DnsRecordType RecordType { get; set; } #

Record type tested across resolvers.

public Boolean QuerySucceeded { get; set; } #

True when at least one successful answer was observed.

public Int32 ServerCount { get; set; } #

Total servers queried.

public Int32 SuccessCount { get; set; } #

Number of servers that returned at least one answer.

public Int32 ErrorCount { get; set; } #

Number of servers that failed or returned no answers.

public Int32 DistinctAnswerSets { get; set; } #

Number of distinct answer sets observed.

public String MajorityAnswerSet { get; set; } #

Normalized majority answer set key (joined by comma).

public Nullable<TimeSpan> MinDuration { get; set; } #

Minimum observed query duration.

public Nullable<TimeSpan> MaxDuration { get; set; } #

Maximum observed query duration.

public Nullable<TimeSpan> AvgDuration { get; set; } #

Average observed query duration.

public Boolean ResultsCapped { get; set; } #

True when the retained results were capped for reporting.

public IReadOnlyList<DnsPropagationResult> Results { get; set; } #

Retained server results (may be capped).

public virtual List<Assessment> Assessments { get; } #

Assessment collection for report-friendly output.

public IReadOnlyList<RecommendationAdvice> Recommendations { get; } #

Represents the recommendations value.

public IReadOnlyList<StandardReference> References { get; } #

Relevant standards for DNS propagation.

{{ include "footer" }}