IP*Works! 2016 .NET Edition
IP*Works! 2016 .NET Edition
Questions / Feedback?

DNSRecord Type

A record that is returned by the DNS server.

Remarks

When a Query method is performed by the DNS component, the DNS server returns one or more DNSRecords containing information about the domain you specified. This information is contained in the different fields of the record.

Each record may have multiple FieldNames and corresponding FieldValues. You may iterate through these by setting the FieldIndex field.

Fields

Domain
String

This field contains the domain name associated with the selected response record, at RecordIndex.

FieldCount
Integer

This field contains the number of fields in the current record.

After a successful query, the field values for each record will be provided in the Records collection .

To retrieve a particular field value for a record, first set FieldIndex to a valid response field index, and then query records collection for the value of that field.

FieldIndex
Integer

This field contains the index of the selected field of the current record. FieldIndex valid values are from 0 to (FieldCount - 1).

After a successful query, the field values for each record will be provided in the Records collection .

To retrieve a particular field value for a record, first set FieldIndex to a valid response field index, and then query records collection for the value of that field.

FieldName
String

This field contains the name of the field selected by FieldIndex. Field names are different depending on the record type. For example, an MX record type will contain two fields: PREFERENCE and EXCHANGE, but an SOA record type contains seven fields.

Field names:

A Records ADDRESS
NS RecordsDNAME
MDMADNAME
MFMADNAME
CNAMECNAME
SOAMNAME
SOARNAME
SOASERIAL
SOAREFRESH
SOARETRY
SOAEXPIRE
SOAMINIMUM
MBMADNAME
MGMGMNAME
MRNEWNAME
NULLNULL
WKSADDRESS
WKSPROTOCOL
WKSSERVICEMAP
PTRPTRDNAME
HINFOCPU
HINFOOS
MINFORMAILBX
MINFOEMAILBX
MXPREFERENCE
MXEXCHANGE
TXTTXT
RPMBOXDNAME
RPTXTDNAME
AFSDBSUBTYPE
AFSDBHOSTNAME
X25PSDNADDRESS
ISDNISDNADDRESS
RTPREFERENCE
RTINTERMEDIATE
AAAAADDRESS
SRVPRIORITY
SRVWEIGHT
SRVPORT
SRVTARGET
NAPTRORDER
NAPTRPRIORITY
NAPTRFLAGS
NAPTRSERVICES
NAPTRREGEXP
NAPTRREPLACEMENT

FieldValue
String

This field contains the value of the field selected by FieldIndex.

After a successful query, the field values for each record will be provided in the Records collection .

To retrieve a particular field value for a record, first set FieldIndex to a valid response field index, and then query records collection for the value of that field.

FieldValueB
Byte[]

This field contains the value of the field selected by FieldIndex.

After a successful query, the field values for each record will be provided in the Records collection .

To retrieve a particular field value for a record, first set FieldIndex to a valid response field index, and then query records collection for the value of that field.

RecordData
String

This field contains the full record data as received from the DNS server.

After a successful query, the field values for each record will be provided in the Records collection .

To retrieve a particular field value for a record, first set FieldIndex to a valid response field index, and then query records collection for the value of that field.

RecordDataB
Byte[]

This field contains the full record data as received from the DNS server.

After a successful query, the field values for each record will be provided in the Records collection .

To retrieve a particular field value for a record, first set FieldIndex to a valid response field index, and then query records collection for the value of that field.

RecordType
DNSRecordTypes

This field contains the record type.

Record types correspond to QueryType and are defined as follows:

rtAddress (0)Address Record
rtNS (1)Name Server Record
rtMD (2)Mail Destination Record
rtMF (3)Mail Forwarder Record
rtCName (4)Canonical Name Record
rtSOA (5)Start Of Authority Record
rtMailBox (6)MailBox Record
rtMailGroup (7)Mail Group Record
rtMR (8)MailBox Rename Record
rtNULL (9)NULL Record
rtWKS (10)Well Known Services Record
rtPointer (11)Pointer Record
rtHostInfo (12)Host Information Record
rtMailInfo (13)Mail Information Record
rtMX (14)Mail Exchange Record
rtText (15)Text Record
rtRP (16)Responsible Person Record
rtAFSDB (17)Service Record
rtX25 (18)X25 Record
rtISDN (19)ISDN Record
rtRT (20)Route Through Record
rtAAAA (28)AAAA Record
rtSRV (33)SRV Record (location of services)
rtNAPTR (35)SRV Record (Naming Authority Pointer)

RecordTypeName
String

This field contains the string representation of the current record type defined by RecordType.

A (0)Address Record
NS (1)Name Server Record
MD (2)Mail Destination Record
MF (3)Mail Forwarder Record
CName (4)Canonical Name Record
SOA (5)Start Of Authority Record
MB (6)MailBox Record
MG (7)Mail Group Record
MR (8)MailBox Rename Record
NULL (9)NULL Record
WKS (10)Well Known Services Record
PTR (11)Pointer Record
HINFO (12)Host Information Record
MINFO (13)Mail Information Record
MX (14)Mail Exchange Record
TXT (15)Text Record
RP (16)Responsible Person Record
AFSDB (17)Service Record
X25 (18)X25 Record
ISDN (19)ISDN Record
RT (20)Route Through Record
AAAA (28)AAAA Record
NAPTR (33)Naming Authority Pointer Record

TTL
Integer

This field contains the record Time To Live (TTL) value. The TTL specifies the time interval in seconds that the record is valid, or the time interval that the record can be cached before the DNS server should be queried again.

Constructors

[VB.NET]
Public DNSRecord()

[C#]
public DNSRecord();



 
 
Copyright (c) 2020 /n software inc. - All rights reserved.
IP*Works! 2016 .NET Edition - Version 16.0 [Build 7353]