Domain Detective

API Reference

Class

EdnsSupportAnalysis

Namespace DomainDetective
Assembly DomainDetective
Implements

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

Accepted by parameters

Constructors

Methods

public async Task Analyze(String domainName, InternalLogger logger) #
Returns: Task

Queries authoritative servers to determine EDNS support.

Parameters

domainName System.String requiredposition: 0
Domain name.
logger DomainDetective.InternalLogger requiredposition: 1
Optional logger.

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.

{{ include "footer" }}