| AaaaRecord | IPv6 address Defined in RFC 3596. |
| AddressRecordBase | Base record class for storing host to ip allocation (ARecord and AaaaRecord) |
| AfsdbRecord | AFS data base location |
| AMTRelayRecord | Automatic Multicast Tunneling Relay Defined in RFC 8777. |
| AplRecord | Address prefixes record Defined in RFC 3123. |
| AplRecordAddressPrefix | Represents an address prefix |
| ARecord | Host address record Defined in RFC 1035. |
| CAARecord | CAA Defined in RFC 6844. |
| CDnsKeyRecord | Child DNS Key record Defined in RFC 7344. |
| CDsRecord | Child Delegation signer Defined in RFC 7344. |
| CertRecord | Certificate storage record Defined in RFC 4398. |
| ClientConnectedEventArgs | Event arguments of ClientConnected event. |
| ClientSubnetOption | EDNS0 Client Subnet Option Defined in RFC 7871. |
| CNameRecord | Canonical name for an alias Defined in RFC 1035. |
| CookieOption | Cookie Option Defined in RFC 7873. |
| CSyncRecord | Child-to-Parent Synchronization Defined in RFC 7477. |
| DhcidRecord | Dynamic Host Configuration Protocol (DHCP) Information record Defined in RFC 4701. |
| DiffieHellmanKeyRecord | Security Key record using Diffie Hellman algorithm |
| DlvRecord | DNSSEC lookaside validation Defined in RFC 4431 and RFC 8749. Obsolete. |
| DNameRecord | DNS Name Redirection record Defined in RFC 6672. |
| DnsClient | Provides a client for querying dns records |
| DnsClientBase | |
| DnsClientEndpointInfo | Endpoint info of a connection from a client to a server |
| DnsKeyRecord | DNS Key record |
| DnsMessage | Message returned as result to a dns query |
| DnsMessageBase | Base class for a dns message |
| DnsMessageEntryBase | Base class for a dns name identity |
| DnsMessageIdentification | Indentifier of a DNS message consisting TransactioId and optionally a question |
| DnsQueryOptions | Provides options to be used in DNS client for resolving queries |
| DnsQuestion | A single entry of the Question section of a dns query |
| DnsRawPackage | A wrapper around the buffer of a raw DNS package byte buffer The first two bytes are reserved for the length header |
| DnsReceivedRawPackage | A wrapper around the buffer of a received raw DNS package byte buffer The first two bytes are reserved for the length header |
| DnsRecordBase | Base class representing a dns record |
| DnsRecordMessageBase | |
| DnsResolverExtensions | Extension methods for DNS resolvers |
| DnssecAlgorithmUnderstoodOption | DNSSEC Algorithm Understood option Defined in RFC 6975. |
| DnsSecRecursiveDnsResolver | Recursive resolver Defined in RFC 1035. |
| DnsSecResolverExtensions | Extension methods for DNSSEC resolvers |
| DnsSecResultT | The response of a secure DNS resolver |
| DnsSecValidationException | The exception that is thrown when a DNSSEC validation fails |
| DnsServer | Provides a base dns server interface |
| DnsStubResolver | Stub resolver Defined in RFC 1035. |
| DsHashUnderstoodOption | DS Hash Understood option Defined in RFC 6975. |
| DsRecord | Delegation signer |
| EDnsOptionBase | Base class of EDNS options |
| EndpointRouteBuilderExtensions | |
| Eui48Record | EUI48 Defined in RFC 7043. |
| Eui64Record | EUI64 Defined in RFC 7043. |
| ExceptionEventArgs | Event arguments of ExceptionThrown event. |
| ExpireOption | Expire EDNS Option Defined in RFC 7314. |
| GPosRecord | Geographical position Defined in RFC 1712. |
| HInfoRecord | Host information Defined in RFC 1035. |
| HipRecord | Host identity protocol |
| HttpsClientTransport | |
| HttpsRecord | HTTPS Service Binding Defined in draft-ietf-dnsop-svcb-https. |
| HttpsServerTransport | |
| InvalidSignedMessageEventArgs | Event arguments of InvalidSignedMessageReceived event. |
| IpSecKeyRecord | IPsec key storage Defined in RFC 4025. |
| IsdnRecord | ISDN address Defined in RFC 1183. |
| KeyRecord | Security Key record |
| KeyRecordBase | Security Key |
| KxRecord | Key exchanger record Defined in RFC 2230. |
| L32Record | L32 Defined in RFC 6742. |
| L64Record | L64 Defined in RFC 6742. |
| LlmnrClient | Provides a client for querying LLMNR (link-local multicast name resolution) as defined in RFC 4795. |
| LlmnrMessage | Message returned as result to a LLMNR query |
| LocRecord | Location information Defined in RFC 1876. |
| LocRecordDegree | Represents a geopgraphical degree |
| LongLivedQueryOption | Long lived query option Defined in draft-sekar-dns-llq |
| LPRecord | LP Defined in RFC 6742. |
| MandatoryServiceBindingParameter | Mandatory keys service binding parameter Defined in draft-ietf-dnsop-svcb-https. |
| MulticastClientTransport | A transport used by a client using multicast udp communication |
| MulticastDnsMessage | Message returned as result to a dns query |
| MulticastDnsOneShotClient | Provides a one/shot client for querying Multicast DNS as defined in RFC 6762. |
| MxRecord | Mail exchange Defined in RFC 1035. |
| NaptrRecord | Naming authority pointer record |
| NIdRecord | NID Defined in RFC 6742. |
| NoDefaultALPNServiceBindingParameter | No support for default protocol binding parameter Defined in draft-ietf-dnsop-svcb-https. |
| NsapRecord | NSAP address, NSAP style A record |
| Nsec3HashUnderstoodOption | NSEC3 Hash Unterstood option Defined in RFC 6975. |
| NSec3ParamRecord | Hashed next owner parameter record Defined in RFC 5155. |
| NSec3Record |
Hashed next owner
Defined in RFC 5155. |
| NSecRecord | Next owner |
| NsIdOption | Name server ID option Defined in RFC 5001. |
| NsRecord | Authoritatitve name server record Defined in RFC 1035. |
| OpenPGPKeyRecord | OpenPGP Key Defined in RFC 7929. |
| OptRecord | OPT record |
| OwnerOption | EDNS0 Owner Option Defined in draft-cheshire-edns0-owner-option |
| PaddingOption | The EDNS(0) Padding Option Defined in RFC 7830. |
| PipelinedClientTransportBase | Abstract implementation of a pipelined client transport |
| PortServiceBindingParameter | Port service binding parameter Defined in draft-ietf-dnsop-svcb-https. |
| PtrRecord | Domain name pointer Defined in RFC 1035. |
| PxRecord | X.400 mail mapping information record Defined in RFC 2163. |
| QueryReceivedEventArgs | Event arguments of QueryReceived event. |
| RecursiveDnsResolver | Recursive resolver Defined in RFC 1035. |
| Rfc8427JsonConverterT | |
| RpRecord | Responsible person record Defined in RFC 1183. |
| RrSigRecord | Record signature record |
| RtRecord | Route through record Defined in RFC 1183. |
| SelfValidatingInternalDnsSecStubResolver | Self validating security aware stub resolver |
| ServiceBindingParameterBase | Base class of a Service Binding Parameter |
| SigRecord | Security signature record |
| SMimeARecord | SMIMEA Defined in RFC 8162. |
| SoaRecord | Start of zone of authority record Defined in RFC 1035. |
| SpfRecord | Sender Policy Framework Defined in RFC 4408 and RFC 7208. Obsolete. |
| SrvRecord | Server selector Defined in RFC 2782. |
| SshFpRecord | SSH key fingerprint record Defined in RFC 4255. |
| StaticResolverHintStore | Implementation of IResolverHintStore, which uses statically linked hints |
| SvcBRecord | Service Binding Defined in draft-ietf-dnsop-svcb-https. |
| TcpClientTransport | A transport used by a client using tcp communication |
| TcpClientTransportBaseTTransport | |
| TcpKeepAliveOption | edns-tcp-keepalive EDNS0 Option Defined in RFC 7828. |
| TcpServerTransport | A transport used by a server using tcp communication |
| TcpServerTransportBaseTTransport | A abstract base transport used by a server using tcp communication |
| TextRecordBase | Base record class for storing text labels (TxtRecord and SpfRecord) |
| TKeyRecord | Transaction key Defined in RFC 2930. |
| TlsaRecord | TLSA Defined in RFC 6698. |
| TlsClientTransport | A transport used by a client using tls communication |
| TlsServerTransport | A transport used by a server using tls communication |
| TSigRecord | Transaction signature record |
| TxtRecord | Text strings Defined in RFC 1035. |
| UdpClientTransport | A transport used by a client using udp communication |
| UdpServerTransport | A transport used by a server using udp communication |
| UnknownOption | Unknown EDNS option |
| UnknownRecord | Represent a dns record, which is not directly supported by this library |
| UnknownServiceBindingParameter | Unknown protocol binding parameter |
| UpdateableResolverHintStoreBase | Base class for a ResolverHintStore, which has an updateable local storage for the hints |
| UpdateLeaseOption | Update lease option Defined in draft-sekar-dns-ul |
| UriRecord | Uniform Resource Identifier Defined in RFC 7553. |
| WksRecord | Well known services record Defined in RFC 1035. |
| X25Record | X.25 PSDN address record Defined in RFC 1183. |
| Zone | Class representing a DNS zone |
| ZoneFileResolverHintStore | Updateable Resolver HintStore using a local zone file for the hints |
| ZoneMDRecord | ZONEMD record Defined in RFC 8976. |
| IAddressRecord | Interface for host address providing records |
| IClientConnection | Interface of a connection initiated by a client |
| IClientTransport | Interface of a transport used by a client |
| IDnsResolver | Interface of a DNS resolver |
| IDnsSecResolver | Interface of a DNSSEC validating resolver |
| IPipelineableClientConnection | Interface of a pooled connection initiated by a client |
| IResolverHintStore | Interface to provide hints used by resolvers |
| IServerConnection | Interface of a connection used by a server |
| IServerTransport | Interface of a transport used by a client |
| DnsServerSelectTsigKey | Represents the method, that will be called to get the keydata for processing a tsig signed message |
| EndpointRouteBuilderExtensionsDnsHttpsRequestDelegate |