API Reference
Class
CnameAnalysis
Resolves CNAME chains and detects resolution issues or loops.
Inheritance
- Object
- CnameAnalysis
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Accepted by parameters
- Method CnameNarrative.Build
Constructors
public CnameAnalysis() #Methods
public async Task Analyze(String domainName, InternalLogger logger, CancellationToken ct = null) #Returns:
TaskAnalyzes CNAME records for the given domain.
Parameters
- domainName System.String
- logger DomainDetective.InternalLogger
- ct 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; } #Domain under analysis.
public DnsConfiguration DnsConfiguration { get; set; } #Gets or sets DNS configuration for queries.
public Func<String, DnsRecordType, Task<DnsAnswer[]>> QueryDnsOverride { get; set; } #Gets or sets override for DNS queries.
public Boolean CnameRecordExists { get; set; } #Gets a value indicating whether a CNAME exists for the domain.
public String Target { get; set; } #Gets the final CNAME target if one was found.
public Boolean TargetResolves { get; set; } #Gets a value indicating whether the target resolves.
public Boolean LoopDetected { get; set; } #Gets a value indicating whether a loop was detected.
public virtual List<Assessment> Assessments { get; } #Gets the assessments value.
public IReadOnlyList<RecommendationAdvice> Recommendations { get; } #Represents the recommendations value.