ARSoft.Tools.Net - C# DNS client/server, SPF and SenderID Library
ARSoft.Tools.Net.Dns Namespace
Inheritance Hierarchy
This namespace contains classes for working with the Domain name service
Classes
 ClassDescription
ClassAaaaRecord

IPv6 address

Defined in RFC 3596

ClassAddressRecordBase Base record class for storing host to ip allocation (ARecord and AaaaRecord)
ClassAfsdbRecord

AFS data base location

Defined in RFC 1183 and RFC 5864

ClassAplRecord

Address prefixes record

Defined in RFC 3123

ClassAplRecord.AddressPrefix Represents an address prefix
ClassARecord

Host address record

Defined in RFC 1035

ClassCAARecord

CAA

Defined in RFC 6844

ClassCDnsKeyRecord

Child DNS Key record

Defined in RFC 7344

ClassCDsRecord

Child Delegation signer

Defined in RFC 7344

ClassCertRecord

Certificate storage record

Defined in RFC 4398

ClassClientConnectedEventArgs Event arguments of DnsServer.ClientConnected event.
ClassClientSubnetOption

EDNS0 Client Subnet Option

Defined in draft-vandergaast-edns-client-subnet

ClassCNameRecord

Canonical name for an alias

Defined in RFC 1035

ClassCookieOption

Cookie Option

Defined in draft-ietf-dnsop-cookies

ClassCSyncRecord

Child-to-Parent Synchronization

Defined in RFC 7477

ClassDhcidRecord

Dynamic Host Configuration Protocol (DHCP) Information record

Defined in RFC 4701

ClassDiffieHellmanKeyRecord

Security Key record using Diffie Hellman algorithm

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

ClassDlvRecord

DNSSEC lookaside validation

Defined in RFC 4431

ClassDNameRecord

DNS Name Redirection record

Defined in RFC 6672

ClassDnsClient Provides a client for querying dns records
ClassDnsClientBase  
ClassDnsKeyRecord

DNS Key record

Defined in RFC 4034 and RFC 3755

ClassDnsMessage Message returned as result to a dns query
ClassDnsMessageBase Base class for a dns answer
ClassDnsMessageEntryBase Base class for a dns name identity
ClassDnsQueryOptions Provides options to be used in DNS client for resolving queries
ClassDnsQuestion A single entry of the Question section of a dns query
ClassDnsRecordBase Base class representing a dns record
ClassDnsResolverExtensions Extension methods for DNS resolvers
ClassDnssecAlgorithmUnderstoodOption

DNSSEC Algorithm Understood option

Defined in RFC 6975

ClassDnsSecRecursiveDnsResolver

Recursive resolver

Defined in RFC 1035

ClassDnsSecResolverExtensions Extension methods for DNSSEC resolvers
ClassDnsSecResult<T> The response of a secure DNS resolver
ClassDnsSecValidationException The exception that is thrown when a DNSSEC validation fails
ClassDnsServer Provides a base dns server interface
ClassDnsStubResolver

Stub resolver

Defined in RFC 1035

ClassDsHashUnderstoodOption

DS Hash Understood option

Defined in RFC 6975

ClassDsRecord

Delegation signer

Defined in RFC 4034 and RFC 3658

ClassEDnsOptionBase Base class of EDNS options
ClassEui48Record

EUI48

Defined in RFC 7043

ClassEui64Record

EUI64

Defined in RFC 7043

ClassExceptionEventArgs Event arguments of DnsServer.ExceptionThrown event.
ClassExpireOption

Expire EDNS Option

Defined in RFC 7314

ClassGPosRecord

Geographical position

Defined in RFC 1712

ClassHInfoRecord

Host information

Defined in RFC 1035

ClassHipRecord

Host identity protocol

Defined in RFC 5205

ClassInvalidSignedMessageEventArgs Event arguments of DnsServer.InvalidSignedMessageReceived event.
ClassIpSecKeyRecord

IPsec key storage

Defined in RFC 4025

ClassIsdnRecord

ISDN address

Defined in RFC 1183

ClassKeyRecord

Security Key record

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

ClassKeyRecordBase

Security Key

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

ClassKxRecord

Key exchanger record

Defined in RFC 2230

ClassL32Record

L32

Defined in RFC 6742

ClassL64Record

L64

Defined in RFC 6742

ClassLlmnrClient Provides a client for querying LLMNR (link-local multicast name resolution) as defined in RFC 4795 .
ClassLlmnrMessage Message returned as result to a LLMNR query
ClassLocRecord

Location information

Defined in RFC 1876

ClassLocRecord.Degree Represents a geopgraphical degree
ClassLongLivedQueryOption

Long lived query option

Defined in draft-sekar-dns-llq

ClassLPRecord

LP

Defined in RFC 6742

ClassMulticastDnsMessage Message returned as result to a dns query
ClassMulticastDnsOneShotClient Provides a one/shot client for querying Multicast DNS as defined in RFC 6762 .
ClassMxRecord

Mail exchange

Defined in RFC 1035

ClassNaptrRecord

Naming authority pointer record

Defined in RFC 2915 , RFC 2168 and RFC 3403

ClassNIdRecord

NID

Defined in RFC 6742

ClassNsapRecord

NSAP address, NSAP style A record

Defined in RFC 1706 and RFC 1348

ClassNsec3HashUnderstoodOption

NSEC3 Hash Unterstood option

Defined in RFC 6975

ClassNSec3ParamRecord

Hashed next owner parameter record

Defined in RFC 5155

ClassNSec3Record Hashed next owner

Defined in RFC 5155

ClassNSecRecord

Next owner

Defined in RFC 4034 and RFC 3755

ClassNsIdOption

Name server ID option

Defined in RFC 5001

ClassNsRecord

Authoritatitve name server record

Defined in RFC 1035

ClassOpenPGPKeyRecord

OpenPGP Key

Defined in draft-ietf-dane-openpgpkey

ClassOptRecord

OPT record

Defined in RFC 2671

ClassOwnerOption

EDNS0 Owner Option

Defined in draft-cheshire-edns0-owner-option

ClassPtrRecord

Domain name pointer

Defined in RFC 1035

ClassPxRecord

X.400 mail mapping information record

Defined in RFC 2163

ClassQueryReceivedEventArgs Event arguments of DnsServer.QueryReceived event.
ClassRecursiveDnsResolver

Recursive resolver

Defined in RFC 1035

ClassRpRecord

Responsible person record

Defined in RFC 1183

ClassRrSigRecord

Record signature record

Defined in RFC 4034 and RFC 3755

ClassRtRecord

Route through record

Defined in RFC 1183

ClassSelfValidatingInternalDnsSecStubResolver

Self validating security aware stub resolver

Defined in RFC 4033, RFC 4034 and RFC 4035

ClassSigRecord

Security signature record

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

ClassSoaRecord

Start of zone of authority record

Defined in RFC 1035

ClassSpfRecord

Sender Policy Framework

Defined in RFC 4408 and RFC 7208

ClassSrvRecord

Server selector

Defined in RFC 2782

ClassSshFpRecord

SSH key fingerprint record

Defined in RFC 4255

ClassStaticResolverHintStore Implementation of IResolverHintStore, which uses statically linked hints
ClassTextRecordBase Base record class for storing text labels (TxtRecord and SpfRecord)
ClassTKeyRecord

Transaction key

Defined in RFC 2930

ClassTlsaRecord

TLSA

Defined in RFC 6698

ClassTSigRecord

Transaction signature record

Defined in RFC 2845

ClassTxtRecord

Text strings

Defined in RFC 1035

ClassUnknownOption Unknown EDNS option
ClassUnknownRecord Represent a dns record, which is not directly supported by this library
ClassUpdateableResolverHintStoreBase Base class for a ResolverHintStore, which has an updateable local storage for the hints
ClassUpdateLeaseOption

Update lease option

Defined in draft-sekar-dns-ul

ClassUriRecord

Uniform Resource Identifier

Defined in RFC 7553

ClassWksRecord

Well known services record

Defined in RFC 1035

ClassX25Record

X.25 PSDN address record

Defined in RFC 1183

ClassZone Class representing a DNS zone
ClassZoneFileResolverHintStore Updateable Resolver HintStore using a local zone file for the hints
Interfaces
 InterfaceDescription
InterfaceIAddressRecord Interface for host address providing records
InterfaceIDnsResolver Interface of a DNS resolver
InterfaceIDnsSecResolver Interface of a DNSSEC validating resolver
InterfaceIResolverHintStore Interface to provide hints used by resolvers
Delegates
 DelegateDescription
DelegateDnsServer.SelectTsigKey Represents the method, that will be called to get the keydata for processing a tsig signed message
Enumerations
 EnumerationDescription
EnumerationAfsdbRecord.AfsSubType AFS database subtype
EnumerationCertRecord.CertType Type of cert
EnumerationCSyncRecord.CSyncFlags CSync record flags
EnumerationDnsKeyFlags  
EnumerationDnsSecAlgorithm DNSSEC algorithm type
EnumerationDnsSecDigestType Type of DNSSEC digest
EnumerationDnsSecValidationResult The result of a DNSSEC validation
EnumerationEDnsOptionType ENDS Option types
EnumerationIpSecKeyRecord.IpSecAlgorithm Algorithm of key
EnumerationIpSecKeyRecord.IpSecGatewayType Type of gateway
EnumerationKeyRecordBase.KeyTypeFlag Type of key
EnumerationKeyRecordBase.NameTypeFlag Type of name
EnumerationKeyRecordBase.ProtocolType Protocol for which the key is used
EnumerationLongLivedQueryOption.LlqErrorCode Long lived query error codes
EnumerationLongLivedQueryOption.LlqOperationCode Long lived query operation codes
EnumerationNSec3HashAlgorithm DNSSEC algorithm type
EnumerationOperationCode Operation code of a dns query
EnumerationRecordClass DNS record class
EnumerationRecordType Type of record
EnumerationReturnCode Result of a dns request
EnumerationSshFpRecord.SshFpAlgorithm Algorithm of the fingerprint
EnumerationSshFpRecord.SshFpFingerPrintType Type of the fingerprint
EnumerationTKeyRecord.TKeyMode Mode of transaction
EnumerationTlsaRecord.TlsaCertificateUsage Certificate Usage
EnumerationTlsaRecord.TlsaMatchingType Matching Type
EnumerationTlsaRecord.TlsaSelector Selector
EnumerationTSigAlgorithm Type of algorithm
See Also

Reference

ARSoft.Tools.Net Assembly

 

 


© 2010-2015 Alexander Reinert. All Rights Reserved.

Send Feedback


This documentation was created using Document! X