Show / Hide Table of Contents

Class Dns

DNS information.

Inheritance
object
Dns
Implements
IMessage<Dns>
IEquatable<Dns>
IDeepCloneable<Dns>
IBufferMessage
IMessage
Inherited Members
object.GetHashCode()
object.GetType()
object.ToString()
Namespace: Google.Backstory
Assembly: Google.Backstory.dll
Syntax
public sealed class Dns : IMessage<Dns>, IEquatable<Dns>, IDeepCloneable<Dns>, IBufferMessage, IMessage

Constructors

Dns()

Declaration
public Dns()

Dns(Dns)

Declaration
public Dns(Dns other)
Parameters
Type Name Description
Dns other

Properties

Additional

A list of additional domain name servers that can be used to verify the answer to the domain.

Declaration
public RepeatedField<Dns.Types.ResourceRecord> Additional { get; }
Property Value
Type Description
RepeatedField<Dns.Types.ResourceRecord>

Answers

A list of answers to the domain name query.

Declaration
public RepeatedField<Dns.Types.ResourceRecord> Answers { get; }
Property Value
Type Description
RepeatedField<Dns.Types.ResourceRecord>

Authoritative

Other DNS header flags. See RFC1035, section 4.1.1.

Declaration
public bool Authoritative { get; set; }
Property Value
Type Description
bool

Authority

A list of domain name servers which verified the answers to the domain name queries.

Declaration
public RepeatedField<Dns.Types.ResourceRecord> Authority { get; }
Property Value
Type Description
RepeatedField<Dns.Types.ResourceRecord>

Id

DNS query id.

Declaration
public uint Id { get; set; }
Property Value
Type Description
uint

Opcode

The DNS OpCode used to specify the type of DNS query (for example, QUERY, IQUERY, or STATUS).

Declaration
public uint Opcode { get; set; }
Property Value
Type Description
uint

Questions

A list of domain protocol message questions.

Declaration
public RepeatedField<Dns.Types.Question> Questions { get; }
Property Value
Type Description
RepeatedField<Dns.Types.Question>

RecursionAvailable

Whether a recursive DNS lookup is available.

Declaration
public bool RecursionAvailable { get; set; }
Property Value
Type Description
bool

RecursionDesired

Whether a recursive DNS lookup is desired.

Declaration
public bool RecursionDesired { get; set; }
Property Value
Type Description
bool

Response

Set to true if the event is a DNS response. See QR field from RFC1035.

Declaration
public bool Response { get; set; }
Property Value
Type Description
bool

ResponseCode

Response code. See RCODE from RFC1035.

Declaration
public uint ResponseCode { get; set; }
Property Value
Type Description
uint

Truncated

Whether the DNS response was truncated.

Declaration
public bool Truncated { get; set; }
Property Value
Type Description
bool
In this article
Back to top Generated by DocFX