DnsQueryMessage Class

Represents a DNS query message to be sent to a DNS server.

public sealed class DnsQueryMessage

Constructors

NameDescription
DnsQueryMessage()

DnsQueryMessage()

DnsQueryMessage.cs
public DnsQueryMessage()

No documentation is available.

Properties

NameDescription
CheckingDisabledGets or sets a value indicating whether checking is disabled (DNSSEC). Default is false.
EdnsOptionsGets or sets the EDNS(0) options. Set to null to disable EDNS.
IdGets or sets the query identifier. A random value is generated if not set.
OpCodeGets or sets the operation code. Default is DnsOpCode.Query.
QuestionsGets the list of questions in this query.
RecursionDesiredGets or sets a value indicating whether recursion is desired. Default is true.

CheckingDisabled

DnsQueryMessage.cs

Gets or sets a value indicating whether checking is disabled (DNSSEC). Default is false.

public bool CheckingDisabled { get; set; }

Property value

bool

Gets or sets the EDNS(0) options. Set to null to disable EDNS.

public DnsEdnsOptions? EdnsOptions { get; set; }

Property value

DnsEdnsOptions?

Gets or sets the query identifier. A random value is generated if not set.

public ushort? Id { get; set; }

Property value

ushort?

Gets or sets the operation code. Default is DnsOpCode.Query.

public DnsOpCode OpCode { get; set; }

Property value

DnsOpCode

Gets the list of questions in this query.

public List<DnsQuestion> Questions { get; }

Property value

List<DnsQuestion>

RecursionDesired

DnsQueryMessage.cs

Gets or sets a value indicating whether recursion is desired. Default is true.

public bool RecursionDesired { get; set; }

Property value

bool