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

DNSCacheEntry Event

Fires once for each cached DNS entry.

Syntax

[VB.NET]
Public Event OnDNSCacheEntry As OnDNSCacheEntryHandler
[C#]
public event OnDNSCacheEntryHandler OnDNSCacheEntry;

public delegate void OnDNSCacheEntryHandler(object sender, IpinfoDNSCacheEntryEventArgs e);

class IpinfoDNSCacheEntryEventArgs : EventArgs {
  string RecordName {get;}
  int RecordType {get;}
  int TimeToLive {get;}
  int DataLength {get;}
  string Section {get;}
  string RecordValue {get;}
  string RecordInfo {get;}
}

Remarks

This event fires once for each entry in the local DNS cache when DisplayDNSCache is called.

RecordName is the host name to which the record applies.

RecordType is the type of response. For instance 1 is an A record.

TimeToLive is the time in seconds after which the cached entry expires.

DataLength is the length of the data in bytes. For instance if the RecordType is A and an IPv4 address is cached DataLength would be 4. CNAME and PTR records will contain the length of the address in memory where the value is held.

Section is the section of the DNS response from which the record is taken. Most commonly this is the "Answer" section.

RecordValue is the actual value that is cached. For instance this may be an IP address for A records.

RecordInfo is a text representation of the other parameters. This is suitable for use in a log file, or to display.

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