Extension methods for the IDnsQuery contract.
The methods implement common queries which are more complex and have some business logic.
The response returned by any query performed by IDnsQuery with all answer sections, header and message information.
A DnsClient specific exception transporting additional information about the query causing this exception.
The header section of a IDnsQueryResponse.
The DnsString type is used to normalize and validate domain names and labels.
The LookupClient is the main query class of this library and should be used for any kind of DNS lookup query.
Represents a name server instance used by ILookupClient. Also, comes with some static methods to resolve name servers from the local network configuration.
Used for debugging at the moment, might be removed in a future release.
Generic contract to query DNS endpoints. Implemented by LookupClient.
Contract defining the result of a query performed by IDnsQuery.
The contract for the LookupClient including all the options.
The interfaces for the query methods and the lookup client properties are separated so that one can inject or expose only the IDnsQuery without exposing the configuration options.
Specifies kind of query in this message. This value is set by the originator of a query and copied into the response.
Response codes of the IDnsQueryResponse.
CLASS fields appear in resource records.
The query type field appear in the question part of a query. Query types are a superset of ResourceRecordType.