Skip to content

SAIF.Framework.DNS API reference

This page lists all public types exposed by SAIF.Framework.DNS. Each type links to its full API reference page.

Types

Type Kind Namespace Purpose
Resolver Class SAIF.Framework.DNS Static entry point for DNS lookups; sends requests over UDP and returns parsed responses.
Request Class SAIF.Framework.DNS Builds a DNS request message from one or more Question objects.
Response Class SAIF.Framework.DNS Parses a raw DNS reply byte array into a structured set of questions and resource records.
Question Class SAIF.Framework.DNS Represents a single DNS query (domain, type, class).
ResourceRecord Class SAIF.Framework.DNS Base parser for RFC1035 resource records; also defines the Answer, NameServer, and AdditionalRecord subtypes.
Answer Class SAIF.Framework.DNS ResourceRecord subtype representing an answer-section resource record.
NameServer Class SAIF.Framework.DNS ResourceRecord subtype representing an authority-section (name server) resource record.
AdditionalRecord Class SAIF.Framework.DNS ResourceRecord subtype representing an additional-section resource record.
ANameRecord Class SAIF.Framework.DNS RDATA payload for an ANAME (address) resource record.
MXRecord Class SAIF.Framework.DNS RDATA payload for an MX (mail exchanger) resource record; sortable by preference.
NSRecord Class SAIF.Framework.DNS RDATA payload for an NS (name server) resource record.
SoaRecord Class SAIF.Framework.DNS RDATA payload for an SOA (start of authority) resource record.
NoResponseException Class SAIF.Framework.DNS Thrown when no UDP response is received after retries.
InvalidResponseException Class SAIF.Framework.DNS Thrown when a response cannot be parsed as expected.
RecordBase Class SAIF.Framework.DNS Empty abstract marker base class for all RDATA record types.
DnsType Enum SAIF.Framework.DNS DNS query/record type values (ANAME, NS, SOA, MX, None).
DnsClass Enum SAIF.Framework.DNS DNS query/record class values (IN, CS, CH, HS, None).
ReturnCode Enum SAIF.Framework.DNS DNS response codes (0-6).
Opcode Enum SAIF.Framework.DNS DNS query opcode values (0-15).

Sources

  • SAIF.Framework.DNS\Resolver.cs
  • SAIF.Framework.DNS\Request.cs
  • SAIF.Framework.DNS\Response.cs
  • SAIF.Framework.DNS\Question.cs
  • SAIF.Framework.DNS\ResourceRecord.cs
  • SAIF.Framework.DNS\ANameRecord.cs
  • SAIF.Framework.DNS\MXRecord.cs
  • SAIF.Framework.DNS\NSRecord.cs
  • SAIF.Framework.DNS\SoaRecord.cs
  • SAIF.Framework.DNS\NoResponseException.cs
  • SAIF.Framework.DNS\InvalidResponseException.cs
  • SAIF.Framework.DNS\RecordBase.cs
  • SAIF.Framework.DNS\Enums.cs