Namespace DnsClient.Protocol
Classes
AaaaRecord
A DnsResourceRecord represending an IPv6 IPAddress.
A 128 bit IPv6 address is encoded in the data portion of an AAAA resource record in network byte order(high-order byte first).
AddressRecord
Base class for DnsResourceRecords transporting an IPAddress.
AfsDbRecord
A DnsResourceRecord representing an AFS database location.
ARecord
A DnsResourceRecord represending an IPv4 IPAddress. Hosts that have multiple Internet addresses will have multiple A records.
CaaRecord
A DnsResourceRecord representing a certification authority authorization.
The Certification Authority Authorization (CAA) DNS Resource Record allows a DNS domain name holder to specify one or more Certification Authorities(CAs) authorized to issue certificates for that domain.
CAA Resource Records allow a public Certification Authority to implement additional controls to reduce the risk of unintended certificate mis-issue.This document defines the syntax of the CAA record and rules for processing CAA records by certificate issuers.
CNameRecord
A DnsResourceRecord repesenting the canonical name for an alias.
DnsResourceRecord
Base class for all resource records.
EmptyRecord
A DnsResourceRecord not representing any specifc resource record. Used if unsupported ResourceRecordTypes are found in the result.
HInfoRecord
A DnsResourceRecord used to acquire general information about a host.
MbRecord
A DnsResourceRecord represending a domain name which specifies a host which has the specified mailbox.
MgRecord
A DnsResourceRecord represending a domain name which specifies a mailbox which is a member of the mail group specified by the domain name.
MInfoRecord
A DnsResourceRecord represending mailbox or mail list information.
MrRecord
A DnsResourceRecord represending a mailbox rename domain name.
MxRecord
A DnsResourceRecord represending a mail exchange.
NsRecord
A DnsResourceRecord represending an authoritative name server.
NullRecord
Experimental RR, not sure if the implementation is actually correct either (not tested).
PtrRecord
A DnsResourceRecord represending a pointer. These RRs are used in special domains to point to some other location in the domain space.
ResourceRecordInfo
The type represents a DnsResourceRecord.
RpRecord
A DnsResourceRecord represending a responsible person.
SoaRecord
A DnsResourceRecord represending a SOA (Start Of Authority) record.
SrvRecord
A DnsResourceRecord represending a location of the server(s) for a specific protocol and domain.
SshfpRecord
A DnsResourceRecord represending an SSH fingerprint
SSHFP RRs are used to hold SSH fingerprints. Upon connecting to a host an SSH client may choose to query for this to check the fingerprint(s)
TxtRecord
A DnsResourceRecord represending a text resource.
TXT RRs are used to hold descriptive text. The semantics of the text depends on the domain where it is found.
UnknownRecord
Experimental RR, not sure if the implementation is actually correct either (not tested).
UriRecord
A DnsResourceRecord represending a Uniform Resource Identifier (URI) resource.
WksRecord
A DnsResourceRecord represending a Well Known Service description.
Enums
AfsType
Type used by AfsDbRecord.
ResourceRecordType
The resource record types. The enum
contains only the types supported by this library at this moment.
The ResourceRecordType is used to identify any DnsResourceRecord.
Resource record types are a subset of QueryType.
SshfpAlgorithm
Algorithm used by SshfpRecord
SshfpFingerprintType
Fingerprint type used by SshfpRecord