API Reference
DnsPropagationReportAnalysis
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
- Property DnsPropagationSetAnalysis.Items
- Property DnsPropagationInfo.Raw
Accepted by parameters
- Method DnsPropagationSetAnalysis.Add
- Method Converters.Convert
Constructors
public DnsPropagationReportAnalysis() #Methods
public Void Load(String domain, DnsRecordType recordType, IReadOnlyList<DnsPropagationResult> results, Int32 maxResultsToKeep = 500) #VoidLoads and summarizes already-collected propagation results.
Parameters
- domain System.String
- recordType DnsClientX.DnsRecordType
- results System.Collections.Generic.IReadOnlyList{DomainDetective.DnsPropagationResult}
- maxResultsToKeep System.Int32 = 500
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.