API Reference
Class
OpenResolverAnalysis
Checks if DNS servers allow recursive queries.
Inheritance
- Object
- OpenResolverAnalysis
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.OpenResolverAnalysis
- Property OpenResolverInfo.Raw
Accepted by parameters
- Method OpenResolverNarrative.Build
- Method Converters.Convert
Constructors
public OpenResolverAnalysis() #Methods
public async Task AnalyzeServer(String host, Int32 port, InternalLogger logger, CancellationToken cancellationToken = null) #Returns:
TaskAnalyzes server.
Parameters
- host System.String
- port System.Int32
- logger DomainDetective.InternalLogger
- cancellationToken System.Threading.CancellationToken = null
public async Task AnalyzeServers(IEnumerable<String> hosts, IEnumerable<Int32> ports, InternalLogger logger, CancellationToken cancellationToken = null) #Returns:
TaskTests multiple servers and ports for open recursion.
Parameters
- hosts System.Collections.Generic.IEnumerable{System.String}
- ports System.Collections.Generic.IEnumerable{System.Int32}
- logger DomainDetective.InternalLogger
- cancellationToken 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; } #Gets or sets the subject value.
public Dictionary<String, Boolean> ServerResults { get; set; } #Recursion results keyed by server and port.
public Dictionary<String, OpenResolverResult> ServerDetails { get; set; } #Detailed results keyed by server and port.
public TimeSpan Timeout { get; set; } #Maximum wait time for each query.
public virtual List<Assessment> Assessments { get; } #Tests a single server for open recursion.