Class SoaRecord
A DnsResourceRecord represending a SOA (Start Of Authority) record.
Inherited Members
Namespace: DnsClient.Protocol
Assembly: DnsClient.dll
Syntax
[CLSCompliant(false)]
public class SoaRecord : DnsResourceRecord
Constructors
| Improve this Doc View SourceSoaRecord(ResourceRecordInfo, DnsString, DnsString, UInt32, UInt32, UInt32, UInt32, UInt32)
Initializes a new instance of the SoaRecord class.
Declaration
public SoaRecord(ResourceRecordInfo info, DnsString mName, DnsString rName, uint serial, uint refresh, uint retry, uint expire, uint minimum)
Parameters
Type | Name | Description |
---|---|---|
ResourceRecordInfo | info | The information. |
DnsString | mName | Name original domain name. |
DnsString | rName | Name responsible domain name. |
UInt32 | serial | The serial number. |
UInt32 | refresh | The refresh time. |
UInt32 | retry | The retry time. |
UInt32 | expire | The expire time. |
UInt32 | minimum | The minimum TTL. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | If |
Properties
| Improve this Doc View SourceExpire
Gets a 32 bit time value that specifies the upper limit on the time interval that can elapse before the zone is no longer authoritative.
Declaration
public uint Expire { get; }
Property Value
Type | Description |
---|---|
UInt32 | The expiration. |
Minimum
Gets the unsigned 32 bit minimum TTL field that should be exported with any RR from this zone.
Declaration
public uint Minimum { get; }
Property Value
Type | Description |
---|---|
UInt32 | The minimum TTL. |
MName
Gets the domain name of the name server that was the original or primary source of data for this zone.
Declaration
public DnsString MName { get; }
Property Value
Type | Description |
---|---|
DnsString | The doman name. |
Refresh
Gets a 32 bit time interval before the zone should be refreshed.
Declaration
public uint Refresh { get; }
Property Value
Type | Description |
---|---|
UInt32 | The refresh time. |
Retry
Gets a 32 bit time interval that should elapse before a failed refresh should be retried.
Declaration
public uint Retry { get; }
Property Value
Type | Description |
---|---|
UInt32 | The retry time. |
RName
Gets a domain name which specifies the mailbox of the person responsible for this zone.
Declaration
public DnsString RName { get; }
Property Value
Type | Description |
---|---|
DnsString | The responsible mailbox domain name. |
Serial
Gets the unsigned 32 bit version number of the original copy of the zone.Zone transfers preserve this value. This value wraps and should be compared using sequence space arithmetic.
Declaration
public uint Serial { get; }
Property Value
Type | Description |
---|---|
UInt32 | The serial number. |