API Reference
Class
EdnsSupportAnalysis
Performs EDNS capability checks against authoritative servers.
Inheritance
- Object
- EdnsSupportAnalysis
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.EdnsSupportAnalysis
- Property EdnsSupportSummary.Raw
Accepted by parameters
- Method EdnsNarrative.Build
- Method Converters.Convert
Constructors
public EdnsSupportAnalysis() #Methods
public async Task Analyze(String domainName, InternalLogger logger) #Returns:
TaskQueries authoritative servers to determine EDNS support.
Parameters
- domainName System.String
- Domain name.
- logger DomainDetective.InternalLogger
- Optional logger.
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 Dictionary<String, EdnsSupportInfo> ServerSupport { get; set; } #EDNS support results keyed by server.
public DnsConfiguration DnsConfiguration { get; set; } #Configuration for DNS queries.
public Func<String, DnsRecordType, Task<DnsAnswer[]>> QueryDnsOverride { get; set; } #Allows overriding DNS queries for testing.
public Func<String, Task<EdnsSupportInfo>> QueryServerOverride { get; set; } #Allows overriding server queries for testing.
public IReadOnlyList<StandardReference> RfcReferences { get; } #Relevant standards for EDNS analysis.
public virtual List<Assessment> Assessments { get; } #Gets the assessments value.
public IReadOnlyList<RecommendationAdvice> Recommendations { get; } #Represents the recommendations value.