ARSoft.Tools.Net.Dns Namespace

 

Classes

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

Defined in RFC 1183 and RFC 5864.

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

Defined in RFC 4034 , RFC 3755 , RFC 2535 and RFC 2930.

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

Defined in RFC 4034 and RFC 3755.

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

Defined in RFC 4034 and RFC 3658.

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

Defined in RFC 5205 and RFC 8005.

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

Defined in RFC 4034 , RFC 3755 , RFC 2535 and RFC 2930.

KeyRecordBase

Security Key

Defined in RFC 4034 , RFC 3755 , RFC 2535 and RFC 2930.

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

Defined in RFC 2915 , RFC 2168 and RFC 3403.

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

Defined in RFC 1706 and RFC 1348.

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

Defined in RFC 4034 and RFC 3755.

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

Defined in RFC 2671 and RFC 6891.

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

Defined in RFC 4034 and RFC 3755.

RtRecord

Route through record

Defined in RFC 1183.

SelfValidatingInternalDnsSecStubResolver

Self validating security aware stub resolver

Defined in RFC 4033RFC 4034 and RFC 4035.

ServiceBindingParameterBase Base class of a Service Binding Parameter
SigRecord

Security signature record

Defined in RFC 4034 , RFC 3755 , RFC 2535 and RFC 2931.

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

Defined in RFC 2845, RFC 4635 and RFC 8945

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.

Interfaces

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

Delegates

DnsServerSelectTsigKey Represents the method, that will be called to get the keydata for processing a tsig signed message
EndpointRouteBuilderExtensionsDnsHttpsRequestDelegate 

Enumerations

AfsdbRecordAfsSubType AFS database subtype
AMTRelayRecordRelayFieldType 
CertRecordCertType Type of cert
CSyncRecordCSyncFlags CSync record flags
DnsKeyFlags Flags of DnsKeyRecord
DnsSecAlgorithm DNSSEC algorithm type
DnsSecDigestType Type of DNSSEC digest
DnsSecValidationResult The result of a DNSSEC validation
EDnsOptionType ENDS Option types
IpSecKeyRecordIpSecAlgorithm Algorithm of key
IpSecKeyRecordIpSecGatewayType Type of gateway
KeyRecordBaseKeyTypeFlag Type of key
KeyRecordBaseNameTypeFlag Type of name
KeyRecordBaseProtocolType Protocol for which the key is used
LongLivedQueryOptionLlqErrorCode Long lived query error codes
LongLivedQueryOptionLlqOperationCode Long lived query operation codes
NSec3Flags Flags of the NSec3Record
NSec3HashAlgorithm DNSSEC algorithm type
OperationCode Operation code of a dns query
RecordClass DNS record class
RecordType Type of record
ReturnCode Result of a dns request
ServiceBindingParameterKey The type of a ServiceBindingParameterBase.
SMimeARecordSMimeACertificateUsage Certificate Usage
SMimeARecordSMimeAMatchingType Matching Type
SMimeARecordSMimeASelector Selector
SshFpRecordSshFpAlgorithm Algorithm of the fingerprint
SshFpRecordSshFpFingerPrintType Type of the fingerprint
TKeyRecordTKeyMode Mode of transaction
TlsaRecordTlsaCertificateUsage Certificate Usage
TlsaRecordTlsaMatchingType Matching Type
TlsaRecordTlsaSelector Selector
TransportProtocol Protocol of a transport
TSigAlgorithm Type of algorithm
ZoneMDRecordZoneMDHashAlgorithm ZONEMD hash algorithm
ZoneMDRecordZoneMDScheme ZONEMD scheme