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