RecursiveDnsResolver Class

Recursive resolver

Defined in RFC 1035.

Definition

Namespace: ARSoft.Tools.Net.Dns
Assembly: ARSoft.Tools.Net (in ARSoft.Tools.Net.dll) Version: 3.6.1+aaafdcd61f068318c11734f7b3c59c69371c0549
C#
public class RecursiveDnsResolver : IDnsResolver, 
	IDisposable
Inheritance
Object    RecursiveDnsResolver
Implements
IDnsResolver, IDisposable

Constructors

RecursiveDnsResolver Provides a new instance with custom root server hints

Properties

Is0x20ValidationEnabled Gets or set a value indicating whether the query labels are used for additional validation as described in draft-vixie-dnsext-dns0x20-00
IsResponseValidationEnabled Gets or set a value indicating whether the response is validated as described in draft-vixie-dnsext-dns0x20-00
MaximumReferalCount Gets or sets a value indicating how much referals for a single query could be performed
QueryTimeout Milliseconds after which a query times out.

Methods

ClearCache Clears the record cache
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
ResolveT Resolves specified records.
ResolveAsyncT Resolves specified records as an asynchronous operation.
ToStringReturns a string that represents the current object.
(Inherited from Object)

Extension Methods

ResolveT Queries a dns resolver for specified records.
(Defined by DnsResolverExtensions)
ResolveAsyncT Queries a dns resolver for specified records as an asynchronous operation.
(Defined by DnsResolverExtensions)
ResolveHost Queries a dns resolver for IP addresses of a host.
(Defined by DnsResolverExtensions)
ResolveHost Queries a dns resolver for IP addresses of a host.
(Defined by DnsResolverExtensions)
ResolveHostAsync Queries a dns resolver for IP addresses of a host as an asynchronous operation.
(Defined by DnsResolverExtensions)
ResolveHostAsync Queries a dns resolver for IP addresses of a host as an asynchronous operation.
(Defined by DnsResolverExtensions)
ResolvePtr Queries a dns resolver for reverse name of an IP address.
(Defined by DnsResolverExtensions)
ResolvePtrAsync Queries a dns resolver for reverse name of an IP address as an asynchronous operation.
(Defined by DnsResolverExtensions)

See Also