Table of Contents

Class MicrosoftDnsServerDiagnosticsSettings

Namespace
CENTREL.XIA.Configuration.Types
Assembly
CENTREL.XIA.Configuration.Types.dll

Represents the Microsoft DNS server diagnostics settings.

public class MicrosoftDnsServerDiagnosticsSettings : BaseTypeSection
Inheritance
MicrosoftDnsServerDiagnosticsSettings

Constructors

MicrosoftDnsServerDiagnosticsSettings()

Intializes a new instance of the CENTREL.XIA.Configuration.Types.MicrosoftDnsServerDiagnosticsSettings class.

public MicrosoftDnsServerDiagnosticsSettings()

Properties

Answers

Gets or sets whether to enable logging of authoritative answers (responses).

public BooleanOption Answers { get; set; }

Property Value

BooleanOption

EnableDebugLogging

Gets or sets whether debug logging is enabled.

public BooleanOption EnableDebugLogging { get; set; }

Property Value

BooleanOption

EnableLogFileRollover

Gets or sets whether to enable log file rollover.

public BooleanOption EnableLogFileRollover { get; set; }

Property Value

BooleanOption

EnableLoggingForLocalLookupEvent

Gets or sets whether to enable logging for local lookup events.

public BooleanOption EnableLoggingForLocalLookupEvent { get; set; }

Property Value

BooleanOption

EnableLoggingForPluginDllEvent

Gets or sets whether to enable logging of a plugin DLL events.

public BooleanOption EnableLoggingForPluginDllEvent { get; set; }

Property Value

BooleanOption

EnableLoggingForRecursiveLookupEvent

Gets or sets whether to enable logging for recursive lookup events.

public BooleanOption EnableLoggingForRecursiveLookupEvent { get; set; }

Property Value

BooleanOption

EnableLoggingForRemoteServerEvent

Gets or sets whether to enable logging for remote server events.

public BooleanOption EnableLoggingForRemoteServerEvent { get; set; }

Property Value

BooleanOption

EnableLoggingForServerStartStopEvent

Gets or sets whether to enable logging for server start and stop events.

public BooleanOption EnableLoggingForServerStartStopEvent { get; set; }

Property Value

BooleanOption

EnableLoggingForTombstoneEvent

Gets or sets whether to enable logging for tombstone events.

public BooleanOption EnableLoggingForTombstoneEvent { get; set; }

Property Value

BooleanOption

EnableLoggingForZoneDataWriteEvent

Gets or sets whether to enable logging for zone data write events.

public BooleanOption EnableLoggingForZoneDataWriteEvent { get; set; }

Property Value

BooleanOption

EnableLoggingForZoneLoadingEvent

Gets or sets whether to enable logging for zone loading events.

public BooleanOption EnableLoggingForZoneLoadingEvent { get; set; }

Property Value

BooleanOption

EnableLoggingToFile

Gets or sets whether to enable logging to file.

public BooleanOption EnableLoggingToFile { get; set; }

Property Value

BooleanOption

EventLogLevel

Gets or sets the event logging level.

public MicrosoftDnsServerEventLogLevel EventLogLevel { get; set; }

Property Value

MicrosoftDnsServerEventLogLevel

EventLogLevelString

Gets the event logging level as a human readable string.

public string EventLogLevelString { get; set; }

Property Value

string

FilteredIPAddresses

Gets or sets the filtered IP addresses.

public SerializableStringCollection FilteredIPAddresses { get; set; }

Property Value

SerializableStringCollection

FullPackets

Gets or sets whether to enable full packet diagnostics (details).

public BooleanOption FullPackets { get; set; }

Property Value

BooleanOption

LogFilePath

Gets or sets the full path to the log file.

public string LogFilePath { get; set; }

Property Value

string

MaxFileSize

Gets or sets the maximum log file size in megabytes.

public uint MaxFileSize { get; set; }

Property Value

uint

Notifications

Gets or sets whether to enable notifications diagnostics.

public BooleanOption Notifications { get; set; }

Property Value

BooleanOption

Queries

Gets or sets whether to enable queries diagnostics.

public BooleanOption Queries { get; set; }

Property Value

BooleanOption

QuestionTransactions

Gets or sets whether to enable question transaction (request) diagnostics.

public BooleanOption QuestionTransactions { get; set; }

Property Value

BooleanOption

ReceivePackets

Gets or sets whether to enable receive packets (incoming) diagnostics.

public BooleanOption ReceivePackets { get; set; }

Property Value

BooleanOption

SaveLogsToPersistentStorage

Gets or sets whether to save logs to persistent storage.

public BooleanOption SaveLogsToPersistentStorage { get; set; }

Property Value

BooleanOption

SendPackets

Gets or sets whether to enable send packets (outgoing) diagnostics.

public BooleanOption SendPackets { get; set; }

Property Value

BooleanOption

TcpPackets

Gets or sets whether to enable TCP packets diagnostics.

public BooleanOption TcpPackets { get; set; }

Property Value

BooleanOption

UdpPackets

Gets or sets whether to enable UDP packets diagnostics.

public BooleanOption UdpPackets { get; set; }

Property Value

BooleanOption

UnmatchedResponse

Gets or sets whether to enable unmatched response diagnostics.

public BooleanOption UnmatchedResponse { get; set; }

Property Value

BooleanOption

Update

Gets or sets whether to enable update diagnostics.

public BooleanOption Update { get; set; }

Property Value

BooleanOption

UseSystemEventLog

Gets or sets whether to use the system event log.

public BooleanOption UseSystemEventLog { get; set; }

Property Value

BooleanOption

WriteThrough

Gets or sets whether to enable write through diagnostics.

public BooleanOption WriteThrough { get; set; }

Property Value

BooleanOption

Methods

FromXml(string)

Returns a CENTREL.XIA.Configuration.Types.MicrosoftDnsServerDiagnosticsSettings class from the specified Xml.

public static MicrosoftDnsServerDiagnosticsSettings FromXml(string xml)

Parameters

xml string

The XML representation of the CENTREL.XIA.Configuration.Types.MicrosoftDnsServerDiagnosticsSettings object

Returns

MicrosoftDnsServerDiagnosticsSettings

A CENTREL.XIA.Configuration.Types.MicrosoftDnsServerDiagnosticsSettings class from the specified Xml.