Table of Contents

Class RecordSoa

Namespace
Ubiety.Dns.Core.Records
Assembly
Ubiety.Dns.Core.dll

DNS Start of Authority record.

public record RecordSoa : Record, IEquatable<Record>, IEquatable<RecordSoa>
Inheritance
RecordSoa
Implements
Inherited Members

Constructors

RecordSoa(RecordReader)

Initializes a new instance of the RecordSoa class from the specified RecordReader.

public RecordSoa(RecordReader reader)

Parameters

reader RecordReader

The RecordReader used to read the SOA record data.

Properties

Expire

Gets or sets the upper limit (in seconds) on the time interval that can elapse before the zone is no longer authoritative.

public uint Expire { get; set; }

Property Value

uint

Minimum

Gets or sets the minimum TTL (time to live) field that should be exported with any RR from this zone.

public uint Minimum { get; set; }

Property Value

uint

PrimaryNameserver

Gets or sets the domain name of the primary nameserver for this zone.

public string PrimaryNameserver { get; set; }

Property Value

string

Refresh

Gets or sets the time interval (in seconds) before the zone should be refreshed.

public uint Refresh { get; set; }

Property Value

uint

ResponsibleDomain

Gets or sets the domain name that specifies the mailbox of the person responsible for this zone.

public string ResponsibleDomain { get; set; }

Property Value

string

Retry

Gets or sets the time interval (in seconds) that should elapse before a failed refresh should be retried.

public uint Retry { get; set; }

Property Value

uint

Serial

Gets or sets the unsigned 32-bit version number of the original copy of the zone.

public uint Serial { get; set; }

Property Value

uint

Methods

ToString()

Returns a string representation of the SOA record data.

public override string ToString()

Returns

string

A string containing the SOA record fields in display order.