RData is a read-only String property that represents class-dependent data which describes the resource record. RData can contain differing values based on the resource record type or class.
RData is often used to provide the raw data used for property values in TResultRecord decendant classes like TRDATARecord and TWKSRecord. Values in RData frequently contain "pointers" to other data in the Domain Name Space. Other TResultRecord descendants will use RData to populate properties, including the following resource record types and usages:
- TARecord - For the IN class, a 32 bit IP address. For the CH class, a domain name followed by a 16 bit octal Chaos address.
- TCNRecord - A domain name.
- TMXRecord- A 16-bit preference value (where a lower number indicates a higher perference) followed by a host name willing to act as a mail exchange for the owner domain.
- TNSRecord - A host name.
- TPTRRecord - A domain name.
- TSOARecord - Multiple field values.