<?xml version="1.0"?>
<doc>
    <assembly>
        <name>ARSoft.Tools.Net</name>
    </assembly>
    <members>
        <member name="T:ARSoft.Tools.Net.BaseEncoding">
            <summary>
              <para>Extension class for encoding and decoding Base16, Base32 and Base64</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4648">RFC 4648</see>
              </para>
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase16String(System.String)">
            <summary>
              Decodes a Base16 string as described in <see cref="!:http://tools.ietf.org/html/rfc4648">RFC 4648</see> .
            </summary>
            <param name="inData"> An Base16 encoded string. </param>
            <returns> Decoded data </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase16CharArray(System.Char[],System.Int32,System.Int32)">
            <summary>
              Decodes a Base16 char array as described in <see cref="!:http://tools.ietf.org/html/rfc4648">RFC 4648</see> .
            </summary>
            <param name="inData"> An Base16 encoded char array. </param>
            <param name="offset"> An offset in inData. </param>
            <param name="length"> The number of elements of inData to decode. </param>
            <returns> Decoded data </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase16String(System.Byte[])">
            <summary>
              Converts a byte array to its corresponding Base16 encoding described in
              <see
                cref="!:http://tools.ietf.org/html/rfc4648">
                RFC 4648
              </see>
              .
            </summary>
            <param name="inArray"> An array of 8-bit unsigned integers. </param>
            <returns> Encoded string </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase16String(System.Byte[],System.Int32,System.Int32)">
            <summary>
              Converts a byte array to its corresponding Base16 encoding described in
              <see
                cref="!:http://tools.ietf.org/html/rfc4648">
                RFC 4648
              </see>
              .
            </summary>
            <param name="inArray"> An array of 8-bit unsigned integers. </param>
            <param name="offset"> An offset in inArray. </param>
            <param name="length"> The number of elements of inArray to convert. </param>
            <returns> Encoded string </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase32String(System.String)">
            <summary>
              Decodes a Base32 string as described in <see cref="!:http://tools.ietf.org/html/rfc4648">RFC 4648</see> .
            </summary>
            <param name="inData"> An Base32 encoded string. </param>
            <returns> Decoded data </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase32CharArray(System.Char[],System.Int32,System.Int32)">
            <summary>
              Decodes a Base32 char array as described in <see cref="!:http://tools.ietf.org/html/rfc4648">RFC 4648</see> .
            </summary>
            <param name="inData"> An Base32 encoded char array. </param>
            <param name="offset"> An offset in inData. </param>
            <param name="length"> The number of elements of inData to decode. </param>
            <returns> Decoded data </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase32String(System.Byte[])">
            <summary>
              Converts a byte array to its corresponding Base32 encoding described in
              <see
                cref="!:http://tools.ietf.org/html/rfc4648">
                RFC 4648
              </see>
              .
            </summary>
            <param name="inArray"> An array of 8-bit unsigned integers. </param>
            <returns> Encoded string </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase32String(System.Byte[],System.Int32,System.Int32)">
            <summary>
              Converts a byte array to its corresponding Base32 encoding described in
              <see
                cref="!:http://tools.ietf.org/html/rfc4648">
                RFC 4648
              </see>
              .
            </summary>
            <param name="inArray"> An array of 8-bit unsigned integers. </param>
            <param name="offset"> An offset in inArray. </param>
            <param name="length"> The number of elements of inArray to convert. </param>
            <returns> Encoded string </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase32HexString(System.String)">
            <summary>
              Decodes a Base32Hex string as described in <see cref="!:http://tools.ietf.org/html/rfc4648">RFC 4648</see> .
            </summary>
            <param name="inData"> An Base32Hex encoded string. </param>
            <returns> Decoded data </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase32HexCharArray(System.Char[],System.Int32,System.Int32)">
            <summary>
              Decodes a Base32Hex char array as described in <see cref="!:http://tools.ietf.org/html/rfc4648">RFC 4648</see> .
            </summary>
            <param name="inData"> An Base32Hex encoded char array. </param>
            <param name="offset"> An offset in inData. </param>
            <param name="length"> The number of elements of inData to decode. </param>
            <returns> Decoded data </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase32HexString(System.Byte[])">
            <summary>
              Converts a byte array to its corresponding Base32Hex encoding described in
              <see
                cref="!:http://tools.ietf.org/html/rfc4648">
                RFC 4648
              </see>
              .
            </summary>
            <param name="inArray"> An array of 8-bit unsigned integers. </param>
            <returns> Encoded string </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase32HexString(System.Byte[],System.Int32,System.Int32)">
            <summary>
              Converts a byte array to its corresponding Base32Hex encoding described in
              <see
                cref="!:http://tools.ietf.org/html/rfc4648">
                RFC 4648
              </see>
              .
            </summary>
            <param name="inArray"> An array of 8-bit unsigned integers. </param>
            <param name="offset"> An offset in inArray. </param>
            <param name="length"> The number of elements of inArray to convert. </param>
            <returns> Encoded string </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase64String(System.String)">
            <summary>
              Decodes a Base64 string as described in <see cref="!:http://tools.ietf.org/html/rfc4648">RFC 4648</see> .
            </summary>
            <param name="inData"> An Base64 encoded string. </param>
            <returns> Decoded data </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase64CharArray(System.Char[],System.Int32,System.Int32)">
            <summary>
              Decodes a Base64 char array as described in <see cref="!:http://tools.ietf.org/html/rfc4648">RFC 4648</see> .
            </summary>
            <param name="inData"> An Base64 encoded char array. </param>
            <param name="offset"> An offset in inData. </param>
            <param name="length"> The number of elements of inData to decode. </param>
            <returns> Decoded data </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase64String(System.Byte[])">
            <summary>
              Converts a byte array to its corresponding Base64 encoding described in
              <see
                cref="!:http://tools.ietf.org/html/rfc4648">
                RFC 4648
              </see>
              .
            </summary>
            <param name="inArray"> An array of 8-bit unsigned integers. </param>
            <returns> Encoded string </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase64String(System.Byte[],System.Int32,System.Int32)">
            <summary>
              Converts a byte array to its corresponding Base64 encoding described in
              <see
                cref="!:http://tools.ietf.org/html/rfc4648">
                RFC 4648
              </see>
              .
            </summary>
            <param name="inArray"> An array of 8-bit unsigned integers. </param>
            <param name="offset"> An offset in inArray. </param>
            <param name="length"> The number of elements of inArray to convert. </param>
            <returns> Encoded string </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase64UrlString(System.String)">
            <summary>
              Decodes a Base64Url string as described in <see cref="!:http://tools.ietf.org/html/rfc4648">RFC 4648</see> .
            </summary>
            <param name="inData"> An Base64Url encoded string. </param>
            <returns> Decoded data </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase64UrlCharArray(System.Char[],System.Int32,System.Int32)">
            <summary>
              Decodes a Base64Url char array as described in <see cref="!:http://tools.ietf.org/html/rfc4648">RFC 4648</see> .
            </summary>
            <param name="inData"> An Base64Url encoded char array. </param>
            <param name="offset"> An offset in inData. </param>
            <param name="length"> The number of elements of inData to decode. </param>
            <returns> Decoded data </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase64UrlString(System.Byte[])">
            <summary>
              Converts a byte array to its corresponding Base64Url encoding described in
              <see
                cref="!:http://tools.ietf.org/html/rfc4648">
                RFC 4648
              </see>
              .
            </summary>
            <param name="inArray"> An array of 8-bit unsigned integers. </param>
            <returns> Encoded string </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase64UrlString(System.Byte[],System.Int32,System.Int32)">
            <summary>
              Converts a byte array to its corresponding Base64Url encoding described in
              <see
                cref="!:http://tools.ietf.org/html/rfc4648">
                RFC 4648
              </see>
              .
            </summary>
            <param name="inArray"> An array of 8-bit unsigned integers. </param>
            <param name="offset"> An offset in inArray. </param>
            <param name="length"> The number of elements of inArray to convert. </param>
            <returns> Encoded string </returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.ClientConnectedEventArgs">
            <summary>
              Event arguments of <see cref="E:ARSoft.Tools.Net.Dns.DnsServer.ClientConnected" /> event.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.ClientConnectedEventArgs.ProtocolType">
            <summary>
              Protocol used by the client
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.ClientConnectedEventArgs.RemoteEndpoint">
            <summary>
              Remote endpoint of the client
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.ClientConnectedEventArgs.RefuseConnect">
            <summary>
              If true, the client connection will be refused
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsClient">
            <summary>
              Provides a client for querying dns records
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsClient.Default">
            <summary>
              Returns a default instance of the DnsClient, which uses the configured dns servers of the executing computer and a
              query timeout of 10 seconds.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsClient.IsUdpEnabled">
            <summary>
              Gets or sets a value indicationg whether queries can be sent using UDP.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsClient.IsTcpEnabled">
            <summary>
              Gets or sets a value indicationg whether queries can be sent using TCP.
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsClient.#ctor(System.Net.IPAddress,System.Int32)">
            <summary>
              Provides a new instance with custom dns server and query timeout
            </summary>
            <param name="dnsServer"> The IPAddress of the dns server to use </param>
            <param name="queryTimeout"> Query timeout in milliseconds </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsClient.#ctor(System.Collections.Generic.IEnumerable{System.Net.IPAddress},System.Int32)">
            <summary>
              Provides a new instance with custom dns servers and query timeout
            </summary>
            <param name="dnsServers"> The IPAddresses of the dns servers to use </param>
            <param name="queryTimeout"> Query timeout in milliseconds </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsClient.Resolve(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,ARSoft.Tools.Net.Dns.DnsQueryOptions)">
            <summary>
              Queries a dns server for specified records.
            </summary>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <param name="options"> Options for the query </param>
            <returns> The complete response of the dns server </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsClient.ResolveAsync(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,ARSoft.Tools.Net.Dns.DnsQueryOptions,System.Threading.CancellationToken)">
            <summary>
              Queries a dns server for specified records as an asynchronous operation.
            </summary>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <param name="options"> Options for the query </param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> The complete response of the dns server </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsClient.SendMessage(ARSoft.Tools.Net.Dns.DnsMessage)">
            <summary>
              Send a custom message to the dns server and returns the answer.
            </summary>
            <param name="message"> Message, that should be send to the dns server </param>
            <returns> The complete response of the dns server </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsClient.SendMessageAsync(ARSoft.Tools.Net.Dns.DnsMessage,System.Threading.CancellationToken)">
            <summary>
              Send a custom message to the dns server and returns the answer as an asynchronous operation.
            </summary>
            <param name="message"> Message, that should be send to the dns server </param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> The complete response of the dns server </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsClient.SendUpdate(ARSoft.Tools.Net.Dns.DynamicUpdate.DnsUpdateMessage)">
            <summary>
              Send an dynamic update to the dns server and returns the answer.
            </summary>
            <param name="message"> Update, that should be send to the dns server </param>
            <returns> The complete response of the dns server </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsClient.SendUpdateAsync(ARSoft.Tools.Net.Dns.DynamicUpdate.DnsUpdateMessage,System.Threading.CancellationToken)">
            <summary>
              Send an dynamic update to the dns server and returns the answer as an asynchronous operation.
            </summary>
            <param name="message"> Update, that should be send to the dns server </param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> The complete response of the dns server </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsClient.GetLocalConfiguredDnsServers">
            <summary>
              Returns a list of the local configured DNS servers.
            </summary>
            <returns></returns>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsClientBase.QueryTimeout">
            <summary>
              Milliseconds after which a query times out.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsClientBase.IsResponseValidationEnabled">
            <summary>
              Gets or set a value indicating whether the response is validated as described in
              <see
                cref="!:http://tools.ietf.org/id/draft-vixie-dnsext-dns0x20-00.txt">
                draft-vixie-dnsext-dns0x20-00
              </see>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsClientBase.Is0x20ValidationEnabled">
            <summary>
              Gets or set a value indicating whether the query labels are used for additional validation as described in
              <see
                cref="!:http://tools.ietf.org/id/draft-vixie-dnsext-dns0x20-00.txt">
                draft-vixie-dnsext-dns0x20-00
              </see>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsMessage">
            <summary>
              Message returned as result to a dns query
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsMessage.Parse(System.Byte[])">
            <summary>
              Parses a the contents of a byte array as DnsMessage
            </summary>
            <param name="data">Buffer, that contains the message data</param>
            <returns>A new instance of the DnsMessage class</returns>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessage.IsAuthoritiveAnswer">
            <summary>
              <para>Gets or sets the autoritive answer (AA) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessage.IsTruncated">
            <summary>
              <para>Gets or sets the truncated response (TC) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessage.IsRecursionDesired">
            <summary>
              <para>Gets or sets the recursion desired (RD) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessage.IsRecursionAllowed">
            <summary>
              <para>Gets or sets the recursion allowed (RA) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessage.IsAuthenticData">
            <summary>
              <para>Gets or sets the authentic data (AD) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4035">RFC 4035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessage.IsCheckingDisabled">
            <summary>
              <para>Gets or sets the checking disabled (CD) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4035">RFC 4035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessage.Questions">
            <summary>
              Gets or sets the entries in the question section
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessage.AnswerRecords">
            <summary>
              Gets or sets the entries in the answer records section
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessage.AuthorityRecords">
            <summary>
              Gets or sets the entries in the authority records section
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessage.IsDnsSecOk">
            <summary>
              <para>Gets or sets the DNSSEC answer OK (DO) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4035">RFC 4035</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc3225">RFC 3225</see>
              </para>
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsMessage.CreateResponseInstance">
            <summary>
              Creates a new instance of the DnsMessage as response to the current instance
            </summary>
            <returns>A new instance of the DnsMessage as response to the current instance</returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsMessageBase">
            <summary>
              Base class for a dns answer
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessageBase.AdditionalRecords">
            <summary>
              Gets or sets the entries in the additional records section
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessageBase.TransactionID">
            <summary>
              Gets or sets the transaction identifier (ID) of the message
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessageBase.IsQuery">
            <summary>
              Gets or sets the query (QR) flag
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessageBase.OperationCode">
            <summary>
              Gets or sets the Operation Code (OPCODE)
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessageBase.ReturnCode">
            <summary>
              Gets or sets the return code (RCODE)
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessageBase.IsEDnsEnabled">
            <summary>
              Enables or disables EDNS
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessageBase.EDnsOptions">
            <summary>
              Gets or set the OptRecord for the EDNS options
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessageBase.TSigOptions">
            <summary>
              Gets or set the TSigRecord for the tsig signed messages
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsMessageEntryBase">
            <summary>
              Base class for a dns name identity
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessageEntryBase.Name">
            <summary>
              Domain name
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessageEntryBase.RecordType">
            <summary>
              Type of the record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsMessageEntryBase.RecordClass">
            <summary>
              Class of the record
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsMessageEntryBase.ToString">
            <summary>
              Returns the textual representation
            </summary>
            <returns> Textual representation </returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsQueryOptions">
            <summary>
              Provides options to be used in <see cref="T:ARSoft.Tools.Net.Dns.DnsClient">DNS client</see> for resolving queries
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsQueryOptions.IsRecursionDesired">
            <summary>
              <para>Gets or sets the recursion desired (RD) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsQueryOptions.IsCheckingDisabled">
            <summary>
              <para>Gets or sets the checking disabled (CD) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4035">RFC 4035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsQueryOptions.IsEDnsEnabled">
            <summary>
              Enables or disables EDNS
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsQueryOptions.EDnsOptions">
            <summary>
              Gets or set the OptRecord for the EDNS options
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsQueryOptions.IsDnsSecOk">
            <summary>
              <para>Gets or sets the DNSSEC answer OK (DO) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4035">RFC 4035</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc3225">RFC 3225</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsQuestion">
            <summary>
              A single entry of the Question section of a dns query
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsQuestion.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
            <summary>
              Creates a new instance of the DnsQuestion class
            </summary>
            <param name="name"> Domain name </param>
            <param name="recordType"> Record type </param>
            <param name="recordClass"> Record class </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.AaaaRecord">
            <summary>
              <para>IPv6 address</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc3596">RFC 3596</see>
              </para>
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.AaaaRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Net.IPAddress)">
            <summary>
              Creates a new instance of the AaaaRecord class
            </summary>
            <param name="name"> Domain name of the host </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="address"> IP address of the host </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.AddressRecordBase">
            <summary>
              Base record class for storing host to ip allocation (ARecord and AaaaRecord)
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.AddressRecordBase.Address">
            <summary>
              IP address of the host
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.AfsdbRecord">
            <summary>
              <para>AFS data base location</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1183">RFC 1183</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc5864">RFC 5864</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.AfsdbRecord.AfsSubType">
            <summary>
              AFS database subtype
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.AfsdbRecord.AfsSubType.Afs">
            <summary>
              <para>Andrews File Service v3.0 Location service</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1183">RFC 1183</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.AfsdbRecord.AfsSubType.Dce">
            <summary>
              <para>DCE/NCA root cell directory node</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1183">RFC 1183</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.AfsdbRecord.SubType">
            <summary>
              Subtype of the record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.AfsdbRecord.Hostname">
            <summary>
              Hostname of the AFS database
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.AfsdbRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.Dns.AfsdbRecord.AfsSubType,ARSoft.Tools.Net.DomainName)">
            <summary>
              Creates a new instance of the AfsdbRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="subType"> Subtype of the record </param>
            <param name="hostname"> Hostname of the AFS database </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.AplRecord">
            <summary>
              <para>Address prefixes record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc3123">RFC 3123</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.AplRecord.Family.IpV4">
            <summary>
              <para>IPv4</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc3123">RFC 3123</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.AplRecord.Family.IpV6">
            <summary>
              <para>IPv6</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc3123">RFC 3123</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.AplRecord.AddressPrefix">
            <summary>
              Represents an address prefix
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.AplRecord.AddressPrefix.IsNegated">
            <summary>
              Is negated prefix
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.AplRecord.AddressPrefix.AddressFamily">
            <summary>
              Address familiy
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.AplRecord.AddressPrefix.Address">
            <summary>
              Network address
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.AplRecord.AddressPrefix.Prefix">
            <summary>
              Prefix of the network
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.AplRecord.AddressPrefix.#ctor(System.Boolean,System.Net.IPAddress,System.Byte)">
            <summary>
              Creates a new instance of the AddressPrefix class
            </summary>
            <param name="isNegated"> Is negated prefix </param>
            <param name="address"> Network address </param>
            <param name="prefix"> Prefix of the network </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.AplRecord.AddressPrefix.ToString">
            <summary>
              Returns the textual representation of an address prefix
            </summary>
            <returns> The textual representation </returns>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.AplRecord.Prefixes">
            <summary>
              List of address prefixes covered by this record
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.AplRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Collections.Generic.List{ARSoft.Tools.Net.Dns.AplRecord.AddressPrefix})">
            <summary>
              Creates a new instance of the AplRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="prefixes"> List of address prefixes covered by this record </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.ARecord">
            <summary>
              <para>Host address record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.ARecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Net.IPAddress)">
            <summary>
              Creates a new instance of the ARecord class
            </summary>
            <param name="name"> Domain name of the host </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="address"> IP address of the host </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.CAARecord">
            <summary>
              <para>CAA</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6844">RFC 6844</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CAARecord.Flags">
            <summary>
              The flags
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CAARecord.Tag">
            <summary>
              The name of the tag
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CAARecord.Value">
            <summary>
              The value of the tag
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.CAARecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte,System.String,System.String)">
            <summary>
              Creates a new instance of the CAARecord class
            </summary>
            <param name="name"> Name of the zone </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="flags">The flags</param>
            <param name="tag">The name of the tag</param>
            <param name="value">The value of the tag</param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.CDnsKeyRecord">
            <summary>
              <para>Child DNS Key record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc7344">RFC 7344</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CDnsKeyRecord.Flags">
            <summary>
              Flags of the key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CDnsKeyRecord.Protocol">
            <summary>
              Protocol field
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CDnsKeyRecord.Algorithm">
            <summary>
              Algorithm of the key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CDnsKeyRecord.PublicKey">
            <summary>
              Binary data of the public key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CDnsKeyRecord.PrivateKey">
            <summary>
              Binary data of the private key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CDnsKeyRecord.IsZoneKey">
            <summary>
              <para>Record holds a DNS zone key</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc3757">RFC 3757</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CDnsKeyRecord.IsSecureEntryPoint">
            <summary>
              <para>Key is intended for use as a secure entry point</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc3757">RFC 3757</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CDnsKeyRecord.IsRevoked">
            <summary>
              <para>Key is intended for use as a secure entry point</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc5011">RFC 5011</see>
              </para>
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.CDnsKeyRecord.CalculateKeyTag">
            <summary>
              <para>Calculates the key tag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
              </para>
            </summary>
            <returns></returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.CDnsKeyRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.Dns.DnsKeyFlags,System.Byte,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,System.Byte[])">
            <summary>
              Creates a new instance of the DnsKeyRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="recordClass"> Class of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="flags"> Flags of the key </param>
            <param name="protocol"> Protocol field </param>
            <param name="algorithm"> Algorithm of the key </param>
            <param name="publicKey"> Binary data of the public key </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.CDnsKeyRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.Dns.DnsKeyFlags,System.Byte,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,System.Byte[],System.Byte[])">
            <summary>
              Creates a new instance of the DnsKeyRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="recordClass"> Class of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="flags"> Flags of the key </param>
            <param name="protocol"> Protocol field </param>
            <param name="algorithm"> Algorithm of the key </param>
            <param name="publicKey"> Binary data of the public key </param>
            <param name="privateKey"> Binary data of the private key </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.CDsRecord">
            <summary>
              <para>Child Delegation signer</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc7344">RFC 7344</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CDsRecord.KeyTag">
            <summary>
              Key tag
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CDsRecord.Algorithm">
            <summary>
              Algorithm used
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CDsRecord.DigestType">
            <summary>
              Type of the digest
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CDsRecord.Digest">
            <summary>
              Binary data of the digest
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.CDsRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,System.UInt16,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,ARSoft.Tools.Net.Dns.DnsSecDigestType,System.Byte[])">
            <summary>
              Creates a new instance of the CDsRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="recordClass"> Class of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="keyTag"> Key tag </param>
            <param name="algorithm"> Algorithm used </param>
            <param name="digestType"> Type of the digest </param>
            <param name="digest"> Binary data of the digest </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.CertRecord">
            <summary>
              <para>Certificate storage record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4398">RFC 4398</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.CertRecord.CertType">
            <summary>
              Type of cert
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.None">
            <summary>
              None
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.Pkix">
            <summary>
              <para>X.509 as per PKIX</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4398">RFC 4398</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.Spki">
            <summary>
              <para>SPKI certificate</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4398">RFC 4398</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.Pgp">
            <summary>
              <para>OpenPGP packet</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4398">RFC 4398</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.IPkix">
            <summary>
              <para>The URL of an X.509 data object</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4398">RFC 4398</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.ISpki">
            <summary>
              <para>The URL of an SPKI certificate</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4398">RFC 4398</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.IPgp">
            <summary>
              <para>The fingerprint and URL of an OpenPGP packet</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4398">RFC 4398</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.Acpkix">
            <summary>
              <para>Attribute Certificate</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4398">RFC 4398</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.IAcpkix">
            <summary>
              <para>The URL of an Attribute Certificate</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4398">RFC 4398</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.Uri">
            <summary>
              <para>URI private</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4398">RFC 4398</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.Oid">
            <summary>
              <para>OID private</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4398">RFC 4398</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CertRecord.Type">
            <summary>
              Type of the certificate data
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CertRecord.KeyTag">
            <summary>
              Key tag
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CertRecord.Algorithm">
            <summary>
              Algorithm of the certificate
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CertRecord.Certificate">
            <summary>
              Binary data of the certificate
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.CertRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.Dns.CertRecord.CertType,System.UInt16,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,System.Byte[])">
            <summary>
              Creates a new instace of the CertRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="type"> Type of the certificate data </param>
            <param name="keyTag"> Key tag </param>
            <param name="algorithm"> Algorithm of the certificate </param>
            <param name="certificate"> Binary data of the certificate </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.CNameRecord">
            <summary>
              <para>Canonical name for an alias</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CNameRecord.CanonicalName">
            <summary>
              Canonical name
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.CNameRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.DomainName)">
            <summary>
              Creates a new instance of the CNameRecord class
            </summary>
            <param name="name"> Domain name the host </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="canonicalName"> Canocical name for the alias of the host </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.CSyncRecord">
            <summary>
              <para>Child-to-Parent Synchronization</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc7477">RFC 7477</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.CSyncRecord.CSyncFlags">
            <summary>
              CSync record flags
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.CSyncRecord.CSyncFlags.Immediate">
            <summary>
              <para>Immediate</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc7477">RFC 7477</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.CSyncRecord.CSyncFlags.SoaMinimum">
            <summary>
              <para>SOA minimum</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc7477">RFC 7477</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CSyncRecord.SerialNumber">
            <summary>
              SOA Serial Field
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CSyncRecord.Flags">
            <summary>
              Flags
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CSyncRecord.Types">
            <summary>
              Record types
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.CSyncRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,System.UInt32,ARSoft.Tools.Net.Dns.CSyncRecord.CSyncFlags,System.Collections.Generic.List{ARSoft.Tools.Net.Dns.RecordType})">
            <summary>
              Creates a new instance of the CSyncRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="recordClass"> Class of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="serialNumber"> SOA Serial Field </param>
            <param name="flags"> Flags</param>
            <param name="types"> Record types of the next owner </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DhcidRecord">
            <summary>
              <para>Dynamic Host Configuration Protocol (DHCP) Information record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4701">RFC 4701</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DhcidRecord.RecordData">
            <summary>
              Record data
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DhcidRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte[])">
            <summary>
              Creates a new instance of the DhcidRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="recordData"> Record data </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DNameRecord">
            <summary>
              <para>DNS Name Redirection record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6672">RFC 6672</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DNameRecord.Target">
            <summary>
              Target of the redirection
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DNameRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.DomainName)">
            <summary>
              Creates a new instance of the DNameRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="target"> Target of the redirection </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsRecordBase">
            <summary>
              Base class representing a dns record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsRecordBase.TimeToLive">
            <summary>
              Seconds which a record should be cached at most
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsRecordBase.ToString">
            <summary>
              Returns the textual representation of a record
            </summary>
            <returns> Textual representation </returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.Eui48Record">
            <summary>
              <para>EUI48</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc7043">RFC 7043</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.Eui48Record.Address">
            <summary>
              IP address of the host
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.Eui48Record.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte[])">
            <summary>
              Creates a new instance of the Eui48Record class
            </summary>
            <param name="name"> Domain name of the host </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="address"> The EUI48 address</param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.Eui64Record">
            <summary>
              <para>EUI64</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc7043">RFC 7043</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.Eui64Record.Address">
            <summary>
              IP address of the host
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.Eui64Record.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte[])">
            <summary>
              Creates a new instance of the Eui48Record class
            </summary>
            <param name="name"> Domain name of the host </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="address"> The EUI48 address</param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.GPosRecord">
            <summary>
              <para>Geographical position</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1712">RFC 1712</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.GPosRecord.Longitude">
            <summary>
              Longitude of the geographical position
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.GPosRecord.Latitude">
            <summary>
              Latitude of the geographical position
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.GPosRecord.Altitude">
            <summary>
              Altitude of the geographical position
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.GPosRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Double,System.Double,System.Double)">
            <summary>
              Creates a new instance of the GPosRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="longitude"> Longitude of the geographical position </param>
            <param name="latitude"> Latitude of the geographical position </param>
            <param name="altitude"> Altitude of the geographical position </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.HInfoRecord">
            <summary>
              <para>Host information</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.HInfoRecord.Cpu">
            <summary>
              Type of the CPU of the host
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.HInfoRecord.OperatingSystem">
            <summary>
              Name of the operating system of the host
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.HInfoRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.String,System.String)">
            <summary>
              Creates a new instance of the HInfoRecord class
            </summary>
            <param name="name"> Name of the host </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="cpu"> Type of the CPU of the host </param>
            <param name="operatingSystem"> Name of the operating system of the host </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.IAddressRecord">
            <summary>
              Interface for host address providing <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.IAddressRecord.Address">
            <summary>
              IP address of the host
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.IpSecKeyRecord">
            <summary>
              <para>IPsec key storage</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4025">RFC 4025</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecAlgorithm">
            <summary>
              Algorithm of key
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecAlgorithm.None">
            <summary>
              None
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecAlgorithm.Rsa">
            <summary>
              <para>RSA</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4025">RFC 4025</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecAlgorithm.Dsa">
            <summary>
              <para>DSA</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4025">RFC 4025</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecGatewayType">
            <summary>
              Type of gateway
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecGatewayType.None">
            <summary>
              None
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecGatewayType.IpV4">
            <summary>
              <para>Gateway is a IPv4 address</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4025">RFC 4025</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecGatewayType.IpV6">
            <summary>
              <para>Gateway is a IPv6 address</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4025">RFC 4025</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecGatewayType.Domain">
            <summary>
              <para>Gateway is a domain name</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4025">RFC 4025</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.IpSecKeyRecord.Precedence">
            <summary>
              Precedence of the record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.IpSecKeyRecord.GatewayType">
            <summary>
              Type of gateway
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.IpSecKeyRecord.Algorithm">
            <summary>
              Algorithm of the key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.IpSecKeyRecord.Gateway">
            <summary>
              Address of the gateway
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.IpSecKeyRecord.PublicKey">
            <summary>
              Binary data of the public key
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.IpSecKeyRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte,ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecAlgorithm,ARSoft.Tools.Net.DomainName,System.Byte[])">
            <summary>
              Creates a new instance of the IpSecKeyRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="precedence"> Precedence of the record </param>
            <param name="algorithm"> Algorithm of the key </param>
            <param name="gateway"> Address of the gateway </param>
            <param name="publicKey"> Binary data of the public key </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.IpSecKeyRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte,ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecAlgorithm,System.Net.IPAddress,System.Byte[])">
            <summary>
              Creates a new instance of the IpSecKeyRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="precedence"> Precedence of the record </param>
            <param name="algorithm"> Algorithm of the key </param>
            <param name="gateway"> Address of the gateway </param>
            <param name="publicKey"> Binary data of the public key </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.IsdnRecord">
            <summary>
              <para>ISDN address</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1183">RFC 1183</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.IsdnRecord.IsdnAddress">
            <summary>
              ISDN number
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.IsdnRecord.SubAddress">
            <summary>
              Sub address
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.IsdnRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.String)">
            <summary>
              Creates a new instance of the IsdnRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="isdnAddress"> ISDN number </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.IsdnRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.String,System.String)">
            <summary>
              Creates a new instance of the IsdnRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="isdnAddress"> ISDN number </param>
            <param name="subAddress"> Sub address </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.HipRecord">
            <summary>
              <para>Host identity protocol</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc5205">RFC 5205</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.HipRecord.Algorithm">
            <summary>
              Algorithm of the key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.HipRecord.Hit">
            <summary>
              Host identity tag
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.HipRecord.PublicKey">
            <summary>
              Binary data of the public key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.HipRecord.RendezvousServers">
            <summary>
              Possible rendezvous servers
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.HipRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecAlgorithm,System.Byte[],System.Byte[],System.Collections.Generic.List{ARSoft.Tools.Net.DomainName})">
            <summary>
              Creates a new instace of the HipRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="algorithm"> Algorithm of the key </param>
            <param name="hit"> Host identity tag </param>
            <param name="publicKey"> Binary data of the public key </param>
            <param name="rendezvousServers"> Possible rendezvous servers </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.L32Record">
            <summary>
              <para>L32</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6742">RFC 6742</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.L32Record.Preference">
            <summary>
              The preference
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.L32Record.Locator32">
            <summary>
              The Locator
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.L32Record.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,System.UInt32)">
            <summary>
              Creates a new instance of the L32Record class
            </summary>
            <param name="name"> Domain name of the host </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="preference"> The preference </param>
            <param name="locator32"> The Locator </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.L64Record">
            <summary>
              <para>L64</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6742">RFC 6742</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.L64Record.Preference">
            <summary>
              The preference
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.L64Record.Locator64">
            <summary>
              The Locator
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.L64Record.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,System.UInt64)">
            <summary>
              Creates a new instance of the L64Record class
            </summary>
            <param name="name"> Domain name of the host </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="preference"> The preference </param>
            <param name="locator64"> The Locator </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.LocRecord">
            <summary>
              <para>Location information</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1876">RFC 1876</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.LocRecord.Degree">
            <summary>
              Represents a geopgraphical degree
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LocRecord.Degree.IsNegative">
            <summary>
              Is negative value
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LocRecord.Degree.Degrees">
            <summary>
              Number of full degrees
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LocRecord.Degree.Minutes">
            <summary>
              Number of minutes
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LocRecord.Degree.Seconds">
            <summary>
              Number of seconds
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LocRecord.Degree.Milliseconds">
            <summary>
              Number of Milliseconds
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LocRecord.Degree.DecimalDegrees">
            <summary>
              Returns the decimal representation of the Degree instance
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.LocRecord.Degree.#ctor(System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
              Creates a new instance of the Degree class
            </summary>
            <param name="isNegative"> Is negative value </param>
            <param name="degrees"> Number of full degrees </param>
            <param name="minutes"> Number of minutes </param>
            <param name="seconds"> Number of seconds </param>
            <param name="milliseconds"> Number of Milliseconds </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.LocRecord.Degree.#ctor(System.Double)">
            <summary>
              Creates a new instance of the Degree class
            </summary>
            <param name="decimalDegrees"> Decimal representation of the Degree </param>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LocRecord.Version">
            <summary>
              Version number of representation
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LocRecord.Size">
            <summary>
              Size of location in centimeters
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LocRecord.HorizontalPrecision">
            <summary>
              Horizontal precision in centimeters
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LocRecord.VerticalPrecision">
            <summary>
              Vertical precision in centimeters
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LocRecord.Latitude">
            <summary>
              Latitude of the geographical position
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LocRecord.Longitude">
            <summary>
              Longitude of the geographical position
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LocRecord.Altitude">
            <summary>
              Altitude of the geographical position
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.LocRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte,System.Double,System.Double,System.Double,ARSoft.Tools.Net.Dns.LocRecord.Degree,ARSoft.Tools.Net.Dns.LocRecord.Degree,System.Double)">
            <summary>
              Creates a new instance of the LocRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="version"> Version number of representation </param>
            <param name="size"> Size of location in centimeters </param>
            <param name="horizontalPrecision"> Horizontal precision in centimeters </param>
            <param name="verticalPrecision"> Vertical precision in centimeters </param>
            <param name="latitude"> Latitude of the geographical position </param>
            <param name="longitude"> Longitude of the geographical position </param>
            <param name="altitude"> Altitude of the geographical position </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.KxRecord">
            <summary>
              <para>Key exchanger record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2230">RFC 2230</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.KxRecord.Preference">
            <summary>
              Preference of the record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.KxRecord.Exchanger">
            <summary>
              Domain name of the exchange host
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.KxRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,ARSoft.Tools.Net.DomainName)">
            <summary>
              Creates a new instance of the KxRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="preference"> Preference of the record </param>
            <param name="exchanger"> Domain name of the exchange host </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.LPRecord">
            <summary>
              <para>LP</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6742">RFC 6742</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LPRecord.Preference">
            <summary>
              The preference
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LPRecord.FQDN">
            <summary>
              The FQDN
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.LPRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,ARSoft.Tools.Net.DomainName)">
            <summary>
              Creates a new instance of the LpRecord class
            </summary>
            <param name="name"> Domain name of the host </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="preference"> The preference </param>
            <param name="fqdn"> The FQDN </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.MxRecord">
            <summary>
              <para>Mail exchange</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.MxRecord.Preference">
            <summary>
              Preference of the record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.MxRecord.ExchangeDomainName">
            <summary>
              Host name of the mail exchanger
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.MxRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,ARSoft.Tools.Net.DomainName)">
            <summary>
              Creates a new instance of the MxRecord class
            </summary>
            <param name="name"> Name of the zone </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="preference"> Preference of the record </param>
            <param name="exchangeDomainName"> Host name of the mail exchanger </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.NaptrRecord">
            <summary>
              <para>Naming authority pointer record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2915">RFC 2915</see>
                ,
                <see cref="!:http://tools.ietf.org/html/rfc2168">RFC 2168</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc3403">RFC 3403</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NaptrRecord.Order">
            <summary>
              Order of the record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NaptrRecord.Preference">
            <summary>
              Preference of record with same order
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NaptrRecord.Flags">
            <summary>
              Flags of the record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NaptrRecord.Services">
            <summary>
              Available services
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NaptrRecord.RegExp">
            <summary>
              Substitution expression that is applied to the original string
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NaptrRecord.Replacement">
            <summary>
              The next name to query
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.NaptrRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,System.UInt16,System.String,System.String,System.String,ARSoft.Tools.Net.DomainName)">
            <summary>
              Creates a new instance of the NaptrRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="order"> Order of the record </param>
            <param name="preference"> Preference of record with same order </param>
            <param name="flags"> Flags of the record </param>
            <param name="services"> Available services </param>
            <param name="regExp"> Substitution expression that is applied to the original string </param>
            <param name="replacement"> The next name to query </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.NIdRecord">
            <summary>
              <para>NID</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6742">RFC 6742</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NIdRecord.Preference">
            <summary>
              The preference
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NIdRecord.NodeID">
            <summary>
              The Node ID
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.NIdRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,System.UInt64)">
            <summary>
              Creates a new instance of the NIdRecord class
            </summary>
            <param name="name"> Domain name of the host </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="preference"> The preference </param>
            <param name="nodeID"> The Node ID </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.NsapRecord">
            <summary>
              <para>NSAP address, NSAP style A record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1706">RFC 1706</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc1348">RFC 1348</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NsapRecord.RecordData">
            <summary>
              Binary encoded NSAP data
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.NsapRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte[])">
            <summary>
              Creates a new instance of the NsapRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="recordData"> Binary encoded NSAP data </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.NsRecord">
            <summary>
              <para>Authoritatitve name server record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NsRecord.NameServer">
            <summary>
              Name of the authoritatitve nameserver for the zone
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.NsRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.DomainName)">
            <summary>
              Creates a new instance of the NsRecord class
            </summary>
            <param name="name"> Domain name of the zone </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="nameServer"> Name of the authoritative name server </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.OpenPGPKeyRecord">
            <summary>
              <para>OpenPGP Key</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/draft-ietf-dane-openpgpkey">draft-ietf-dane-openpgpkey</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.OpenPGPKeyRecord.PublicKey">
            <summary>
              The Public Key
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.OpenPGPKeyRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte[])">
            <summary>
              Creates a new instance of the OpenPGPKeyRecord class
            </summary>
            <param name="name"> Domain name of the host </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="publicKey"> The Public Key</param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.PxRecord">
            <summary>
              <para>X.400 mail mapping information record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2163">RFC 2163</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.PxRecord.Preference">
            <summary>
              Preference of the record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.PxRecord.Map822">
            <summary>
              Domain name containing the RFC822 domain
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.PxRecord.MapX400">
            <summary>
              Domain name containing the X.400 part
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.PxRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.DomainName)">
            <summary>
              Creates a new instance of the PxRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="preference"> Preference of the record </param>
            <param name="map822"> Domain name containing the RFC822 domain </param>
            <param name="mapX400"> Domain name containing the X.400 part </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.RpRecord">
            <summary>
              <para>Responsible person record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1183">RFC 1183</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.RpRecord.MailBox">
            <summary>
              Mail address of responsable person, the @ should be replaced by a dot
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.RpRecord.TxtDomainName">
            <summary>
              Domain name of a <see cref="T:ARSoft.Tools.Net.Dns.TxtRecord" /> with additional information
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.RpRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.DomainName)">
            <summary>
              Creates a new instance of the RpRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="mailBox"> Mail address of responsable person, the @ should be replaced by a dot </param>
            <param name="txtDomainName">
              Domain name of a <see cref="T:ARSoft.Tools.Net.Dns.TxtRecord" /> with additional information
            </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.RtRecord">
            <summary>
              <para>Route through record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1183">RFC 1183</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.RtRecord.Preference">
            <summary>
              Preference of the record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.RtRecord.IntermediateHost">
            <summary>
              Name of the intermediate host
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.RtRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,ARSoft.Tools.Net.DomainName)">
            <summary>
              Creates a new instance of the RtRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="preference"> Preference of the record </param>
            <param name="intermediateHost"> Name of the intermediate host </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.SshFpRecord">
            <summary>
              <para>SSH key fingerprint record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4255">RFC 4255</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpAlgorithm">
            <summary>
              Algorithm of the fingerprint
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpAlgorithm.None">
            <summary>
              None
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpAlgorithm.Rsa">
            <summary>
              <para>RSA</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4255">RFC 4255</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpAlgorithm.Dsa">
            <summary>
              <para>DSA</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4255">RFC 4255</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpAlgorithm.EcDsa">
            <summary>
              <para>ECDSA</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6594">RFC 6594</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpAlgorithm.Ed25519">
            <summary>
              <para>Ed25519</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc7479">RFC 7479</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpFingerPrintType">
            <summary>
              Type of the fingerprint
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpFingerPrintType.None">
            <summary>
              None
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpFingerPrintType.Sha1">
            <summary>
              <para>SHA-1</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4255">RFC 4255</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpFingerPrintType.Sha256">
            <summary>
              <para>SHA-1</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6594">RFC 6594</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SshFpRecord.Algorithm">
            <summary>
              Algorithm of fingerprint
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SshFpRecord.FingerPrintType">
            <summary>
              Type of fingerprint
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SshFpRecord.FingerPrint">
            <summary>
              Binary data of the fingerprint
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.SshFpRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.Dns.SshFpRecord.SshFpAlgorithm,ARSoft.Tools.Net.Dns.SshFpRecord.SshFpFingerPrintType,System.Byte[])">
            <summary>
              Creates a new instance of the SshFpRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="algorithm"> Algorithm of fingerprint </param>
            <param name="fingerPrintType"> Type of fingerprint </param>
            <param name="fingerPrint"> Binary data of the fingerprint </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.TextRecordBase">
            <summary>
              Base record class for storing text labels (TxtRecord and SpfRecord)
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TextRecordBase.TextData">
            <summary>
              Text data
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TextRecordBase.TextParts">
            <summary>
              The single parts of the text data
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.TKeyRecord">
            <summary>
              <para>Transaction key</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2930">RFC 2930</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.TKeyRecord.TKeyMode">
            <summary>
              Mode of transaction
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TKeyRecord.TKeyMode.ServerAssignment">
            <summary>
              <para>Server assignment</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2930">RFC 2930</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TKeyRecord.TKeyMode.DiffieHellmanExchange">
            <summary>
              <para>Diffie-Hellman exchange</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2930">RFC 2930</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TKeyRecord.TKeyMode.GssNegotiation">
            <summary>
              <para>GSS-API negotiation</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2930">RFC 2930</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TKeyRecord.TKeyMode.ResolverAssignment">
            <summary>
              <para>Resolver assignment</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2930">RFC 2930</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TKeyRecord.TKeyMode.KeyDeletion">
            <summary>
              <para>Key deletion</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2930">RFC 2930</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TKeyRecord.Algorithm">
            <summary>
              Algorithm of the key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TKeyRecord.Inception">
            <summary>
              Date from which the key is valid
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TKeyRecord.Expiration">
            <summary>
              Date to which the key is valid
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TKeyRecord.Mode">
            <summary>
              Mode of transaction
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TKeyRecord.Error">
            <summary>
              Error field
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TKeyRecord.Key">
            <summary>
              Binary data of the key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TKeyRecord.OtherData">
            <summary>
              Binary other data
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.TKeyRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.TSigAlgorithm,System.DateTime,System.DateTime,ARSoft.Tools.Net.Dns.TKeyRecord.TKeyMode,ARSoft.Tools.Net.Dns.ReturnCode,System.Byte[],System.Byte[])">
            <summary>
              Creates a new instance of the TKeyRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="algorithm"> Algorithm of the key </param>
            <param name="inception"> Date from which the key is valid </param>
            <param name="expiration"> Date to which the key is valid </param>
            <param name="mode"> Mode of transaction </param>
            <param name="error"> Error field </param>
            <param name="key"> Binary data of the key </param>
            <param name="otherData"> Binary other data </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.TlsaRecord">
            <summary>
              <para>TLSA</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6698">RFC 6698</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaCertificateUsage">
            <summary>
              Certificate Usage
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaCertificateUsage.PkixTA">
            <summary>
              <para>CA constraint</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6698">RFC 6698</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaCertificateUsage.PkixEE">
            <summary>
              <para>Service certificate constraint</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6698">RFC 6698</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaCertificateUsage.DaneTA">
            <summary>
              <para> Trust anchor assertion</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6698">RFC 6698</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaCertificateUsage.DaneEE">
            <summary>
              <para>
                Domain-issued certificate
              </para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6698">RFC 6698</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaCertificateUsage.PrivCert">
            <summary>
              <para>
                Reserved for Private Use
              </para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6698">RFC 6698</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaSelector">
            <summary>
              Selector
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaSelector.FullCertificate">
            <summary>
              <para>Full certificate</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6698">RFC 6698</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaSelector.SubjectPublicKeyInfo">
            <summary>
              <para>DER-encoded binary structure</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6698">RFC 6698</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaMatchingType">
            <summary>
              Matching Type
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaMatchingType.Full">
            <summary>
              <para>No hash used</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6698">RFC 6698</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaMatchingType.Sha256Hash">
            <summary>
              <para>SHA-256 hash</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6698">RFC 6698</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaMatchingType.Sha512Hash">
            <summary>
              <para>SHA-512 hash</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6698">RFC 6698</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaMatchingType.PrivMatch">
            <summary>
              <para>Reserved for Private Use</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6698">RFC 6698</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TlsaRecord.CertificateUsage">
            <summary>
              The certificate usage
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TlsaRecord.Selector">
            <summary>
              The selector
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TlsaRecord.MatchingType">
            <summary>
              The matching type
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TlsaRecord.CertificateAssociationData">
            <summary>
              The certificate association data
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.TlsaRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.Dns.TlsaRecord.TlsaCertificateUsage,ARSoft.Tools.Net.Dns.TlsaRecord.TlsaSelector,ARSoft.Tools.Net.Dns.TlsaRecord.TlsaMatchingType,System.Byte[])">
            <summary>
              Creates a new instance of the TlsaRecord class
            </summary>
            <param name="name"> Domain name of the host </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="certificateUsage">The certificate usage</param>
            <param name="selector">The selector</param>
            <param name="matchingType">The matching type</param>
            <param name="certificateAssociationData">The certificate association data</param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.TlsaRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.Dns.TlsaRecord.TlsaCertificateUsage,ARSoft.Tools.Net.Dns.TlsaRecord.TlsaSelector,ARSoft.Tools.Net.Dns.TlsaRecord.TlsaMatchingType,System.Security.Cryptography.X509Certificates.X509Certificate)">
            <summary>
              Creates a new instance of the TlsaRecord class
            </summary>
            <param name="name"> Domain name of the host </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="certificateUsage">The certificate usage</param>
            <param name="selector">The selector</param>
            <param name="matchingType">The matching type</param>
            <param name="certificate">The certificate to get the association data from</param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.UriRecord">
            <summary>
              <para>Uniform Resource Identifier</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc7553">RFC 7553</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.UriRecord.Priority">
            <summary>
              Priority
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.UriRecord.Weight">
            <summary>
              Weight
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.UriRecord.Target">
            <summary>
              Target
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.UriRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,System.UInt16,System.String)">
            <summary>
              Creates a new instance of the MxRecord class
            </summary>
            <param name="name"> Name of the zone </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="priority"> Priority of the record </param>
            <param name="weight"> Weight of the record </param>
            <param name="target"> Target of the record </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.WksRecord">
            <summary>
              <para>Well known services record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.WksRecord.Address">
            <summary>
              IP address of the host
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.WksRecord.Protocol">
            <summary>
              Type of the protocol
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.WksRecord.Ports">
            <summary>
              List of ports which are supported by the host
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.WksRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Net.IPAddress,System.Net.Sockets.ProtocolType,System.Collections.Generic.List{System.UInt16})">
            <summary>
              Creates a new instance of the WksRecord class
            </summary>
            <param name="name"> Name of the host </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="address"> IP address of the host </param>
            <param name="protocol"> Type of the protocol </param>
            <param name="ports"> List of ports which are supported by the host </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.X25Record">
            <summary>
              <para>X.25 PSDN address record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1183">RFC 1183</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.X25Record.X25Address">
            <summary>
              PSDN (Public Switched Data Network) address
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.X25Record.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.String)">
            <summary>
              Creates a new instance of the X25Record class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="x25Address"> PSDN (Public Switched Data Network) address </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DiffieHellmanKeyRecord">
            <summary>
              <para>Security Key record using Diffie Hellman algorithm</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                ,
                <see cref="!:http://tools.ietf.org/html/rfc3755">RFC 3755</see>
                ,
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc2930">RFC 2930</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DiffieHellmanKeyRecord.Prime">
            <summary>
              Binary data of the prime of the key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DiffieHellmanKeyRecord.Generator">
            <summary>
              Binary data of the generator of the key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DiffieHellmanKeyRecord.PublicValue">
            <summary>
              Binary data of the public value
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DiffieHellmanKeyRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,System.UInt16,ARSoft.Tools.Net.Dns.KeyRecordBase.ProtocolType,System.Byte[],System.Byte[],System.Byte[])">
            <summary>
              Creates a new instance of the DiffieHellmanKeyRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="recordClass"> Class of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="flags"> Flags of the key </param>
            <param name="protocol"> Protocol for which the key is used </param>
            <param name="prime"> Binary data of the prime of the key </param>
            <param name="generator"> Binary data of the generator of the key </param>
            <param name="publicValue"> Binary data of the public value </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DlvRecord">
            <summary>
              <para>DNSSEC lookaside validation</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4431">RFC 4431</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DlvRecord.KeyTag">
            <summary>
              Key tag
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DlvRecord.Algorithm">
            <summary>
              Algorithm used
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DlvRecord.DigestType">
            <summary>
              Type of the digest
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DlvRecord.Digest">
            <summary>
              Binary data of the digest
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DlvRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,System.UInt16,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,ARSoft.Tools.Net.Dns.DnsSecDigestType,System.Byte[])">
            <summary>
              Creates a new instance of the DlvRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="recordClass"> Class of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="keyTag"> Key tag </param>
            <param name="algorithm"> Algorithm used </param>
            <param name="digestType"> Type of the digest </param>
            <param name="digest"> Binary data of the digest </param>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsKeyFlags.Zone">
            <summary>
              <para>ZONE</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc3755">RFC 3755</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsKeyFlags.Revoke">
            <summary>
              <para>REVOKE</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc5011">RFC 5011</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsKeyFlags.SecureEntryPoint">
            <summary>
              <para>Secure Entry Point (SEP)</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc3755">RFC 3755</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsKeyRecord">
            <summary>
              <para>DNS Key record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc3755">RFC 3755</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsKeyRecord.Flags">
            <summary>
              Flags of the key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsKeyRecord.Protocol">
            <summary>
              Protocol field
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsKeyRecord.Algorithm">
            <summary>
              Algorithm of the key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsKeyRecord.PublicKey">
            <summary>
              Binary data of the public key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsKeyRecord.PrivateKey">
            <summary>
              Binary data of the private key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsKeyRecord.IsZoneKey">
            <summary>
              <para>Record holds a DNS zone key</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc3757">RFC 3757</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsKeyRecord.IsSecureEntryPoint">
            <summary>
              <para>Key is intended for use as a secure entry point</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc3757">RFC 3757</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsKeyRecord.IsRevoked">
            <summary>
              <para>Key is intended for use as a secure entry point</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc5011">RFC 5011</see>
              </para>
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsKeyRecord.CalculateKeyTag">
            <summary>
              <para>Calculates the key tag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
              </para>
            </summary>
            <returns></returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsKeyRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.Dns.DnsKeyFlags,System.Byte,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,System.Byte[])">
            <summary>
              Creates a new instance of the DnsKeyRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="recordClass"> Class of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="flags"> Flags of the key </param>
            <param name="protocol"> Protocol field </param>
            <param name="algorithm"> Algorithm of the key </param>
            <param name="publicKey"> Binary data of the public key </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsKeyRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.Dns.DnsKeyFlags,System.Byte,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,System.Byte[],System.Byte[])">
            <summary>
              Creates a new instance of the DnsKeyRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="recordClass"> Class of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="flags"> Flags of the key </param>
            <param name="protocol"> Protocol field </param>
            <param name="algorithm"> Algorithm of the key </param>
            <param name="publicKey"> Binary data of the public key </param>
            <param name="privateKey"> Binary data of the private key </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsKeyRecord.CreateSigningKey(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.Dns.DnsKeyFlags,System.Byte,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,System.Int32)">
            <summary>
              Creates a new signing key pair
            </summary>
            <param name="name">The name of the key or zone</param>
            <param name="recordClass">The record class of the DnsKeyRecord</param>
            <param name="timeToLive">The TTL in seconds to the DnsKeyRecord</param>
            <param name="flags">The Flags of the DnsKeyRecord</param>
            <param name="protocol">The protocol version</param>
            <param name="algorithm">The key algorithm</param>
            <param name="keyStrength">The key strength or 0 for default strength</param>
            <returns></returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsSecAlgorithm">
            <summary>
              DNSSEC algorithm type
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.RsaMd5">
            <summary>
              <para>RSA MD5</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc3110">RFC 3110</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.DiffieHellman">
            <summary>
              <para>Diffie Hellman</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2539">RFC 2539</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.Dsa">
            <summary>
              <para>DSA/SHA-1</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc3755">RFC 3755</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc2536">RFC 4034</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.RsaSha1">
            <summary>
              <para>RSA/SHA-1</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc3110">RFC 3110</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.DsaNsec3Sha1">
            <summary>
              <para>DSA/SHA-1 using NSEC3 hashs</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc5155">RFC 5155</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.RsaSha1Nsec3Sha1">
            <summary>
              <para>RSA/SHA-1 using NSEC3 hashs</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc5155">RFC 5155</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.RsaSha256">
            <summary>
              <para>RSA/SHA-256</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc5702">RFC 5702</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.RsaSha512">
            <summary>
              <para>RSA/SHA-512</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc5702">RFC 5702</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.EccGost">
            <summary>
              <para>GOST R 34.10-2001</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc5933">RFC 5933</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.EcDsaP256Sha256">
            <summary>
              <para>ECDSA Curve P-256 with SHA-256</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6605">RFC 6605</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.EcDsaP384Sha384">
            <summary>
              <para>ECDSA Curve P-384 with SHA-384</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6605">RFC 6605</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.Indirect">
            <summary>
              <para>Indirect</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.PrivateDns">
            <summary>
              <para>Private key using named algorithm</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.PrivateOid">
            <summary>
              <para>Private key using algorithm object identifier</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsSecDigestType">
            <summary>
              Type of DNSSEC digest
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecDigestType.Sha1">
            <summary>
              <para>SHA-1</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc3658">RFC 3658</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecDigestType.Sha256">
            <summary>
              <para>SHA-256</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4509">RFC 4509</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecDigestType.EccGost">
            <summary>
              <para>GOST R 34.11-94</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc5933">RFC 5933</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecDigestType.Sha384">
            <summary>
              <para>SHA-384</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6605">RFC 6605</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsSecValidationException">
            <summary>
              The exception that is thrown when a DNSSEC validation fails
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.CookieOption">
            <summary>
              <para>Cookie Option</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/draft-ietf-dnsop-cookies">draft-ietf-dnsop-cookies</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CookieOption.ClientCookie">
            <summary>
              Client cookie
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.CookieOption.ServerCookie">
            <summary>
              Server cookie
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.CookieOption.#ctor">
            <summary>
              Creates a new instance of the ClientCookie class
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.CookieOption.#ctor(System.Byte[],System.Byte[])">
            <summary>
              Creates a new instance of the ClientCookie class
            </summary>
            <param name="clientCookie">The client cookie</param>
            <param name="serverCookie">The server cookie</param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.IResolverHintStore">
            <summary>
              Interface to provide hints used by resolvers
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.IResolverHintStore.RootServers">
            <summary>
              List of hints to the root servers
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.IResolverHintStore.RootKeys">
            <summary>
              List of DsRecords of the root zone
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver">
            <summary>
              <para>Recursive resolver</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.#ctor(ARSoft.Tools.Net.Dns.IResolverHintStore)">
            <summary>
              Provides a new instance with custom root server hints
            </summary>
            <param name="resolverHintStore"> The resolver hint store with the IP addresses of the root server and root DnsKey hints</param>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.MaximumReferalCount">
            <summary>
              Gets or sets a value indicating how much referals for a single query could be performed
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.QueryTimeout">
            <summary>
              Milliseconds after which a query times out.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.IsResponseValidationEnabled">
            <summary>
              Gets or set a value indicating whether the response is validated as described in
              <see
                cref="!:http://tools.ietf.org/id/draft-vixie-dnsext-dns0x20-00.txt">
                draft-vixie-dnsext-dns0x20-00
              </see>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.Is0x20ValidationEnabled">
            <summary>
              Gets or set a value indicating whether the query labels are used for additional validation as described in
              <see
                cref="!:http://tools.ietf.org/id/draft-vixie-dnsext-dns0x20-00.txt">
                draft-vixie-dnsext-dns0x20-00
              </see>
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.ClearCache">
            <summary>
              Clears the record cache
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.Resolve``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
            <summary>
              Resolves specified records.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.ResolveAsync``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
            <summary>
              Resolves specified records as an asynchronous operation.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.ResolveSecure``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
            <summary>
              Resolves specified records.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.ResolveSecureAsync``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
            <summary>
              Resolves specified records as an asynchronous operation.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DsRecord">
            <summary>
              <para>Delegation signer</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc3658">RFC 3658</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DsRecord.KeyTag">
            <summary>
              Key tag
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DsRecord.Algorithm">
            <summary>
              Algorithm used
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DsRecord.DigestType">
            <summary>
              Type of the digest
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DsRecord.Digest">
            <summary>
              Binary data of the digest
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DsRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,System.UInt16,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,ARSoft.Tools.Net.Dns.DnsSecDigestType,System.Byte[])">
            <summary>
              Creates a new instance of the DsRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="recordClass"> Class of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="keyTag"> Key tag </param>
            <param name="algorithm"> Algorithm used </param>
            <param name="digestType"> Type of the digest </param>
            <param name="digest"> Binary data of the digest </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DsRecord.#ctor(ARSoft.Tools.Net.Dns.DnsKeyRecord,System.Int32,ARSoft.Tools.Net.Dns.DnsSecDigestType)">
            <summary>
              Creates a new instance of the DsRecord class
            </summary>
            <param name="key"> The key, that should be covered </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="digestType"> Type of the digest </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsSecResolverExtensions">
            <summary>
              Extension methods for DNSSEC resolvers
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsSecResolverExtensions.ResolveSecure``1(ARSoft.Tools.Net.Dns.IDnsSecResolver,System.String,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
            <summary>
              Queries a dns resolver for specified records.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="resolver"> The resolver instance, that should be used for queries </param>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <returns> The validating result and a list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsSecResolverExtensions.ResolveSecureAsync``1(ARSoft.Tools.Net.Dns.IDnsSecResolver,System.String,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
            <summary>
              Queries a dns resolver for specified records as an asynchronous operation.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="resolver"> The resolver instance, that should be used for queries </param>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsSecResult`1">
            <summary>
              The response of a secure DNS resolver
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsSecResult`1.ValidationResult">
            <summary>
              The result of the validation process
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsSecResult`1.Records">
            <summary>
              The records representing the response
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsSecValidationResult">
            <summary>
              The result of a DNSSEC validation
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecValidationResult.Indeterminate">
            <summary>
              It is indeterminate whether the validation is secure, insecure or bogus
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecValidationResult.Signed">
            <summary>
              The response is signed and fully validated
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecValidationResult.Unsigned">
            <summary>
              The response is unsigned with a validated OptOut
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsSecValidationResult.Bogus">
            <summary>
              The response is bogus
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.IDnsSecResolver">
            <summary>
              Interface of a DNSSEC validating resolver
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.IDnsSecResolver.ResolveSecure``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
            <summary>
              Queries a dns resolver for specified records.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <returns> The validating result and a list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.IDnsSecResolver.ResolveSecureAsync``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
            <summary>
              Queries a dns resolver for specified records as an asynchronous operation.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.KeyRecord">
            <summary>
              <para>Security Key record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                ,
                <see cref="!:http://tools.ietf.org/html/rfc3755">RFC 3755</see>
                ,
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc2930">RFC 2930</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.KeyRecord.PublicKey">
            <summary>
              Binary data of the public key
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.KeyRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,System.UInt16,ARSoft.Tools.Net.Dns.KeyRecordBase.ProtocolType,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,System.Byte[])">
            <summary>
              Creates of new instance of the KeyRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="recordClass"> Class of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="flags"> Flags of the key </param>
            <param name="protocol"> Protocol for which the key is used </param>
            <param name="algorithm"> Algorithm of the key </param>
            <param name="publicKey"> Binary data of the public key </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.KeyRecordBase">
            <summary>
              <para>Security Key</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                ,
                <see cref="!:http://tools.ietf.org/html/rfc3755">RFC 3755</see>
                ,
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc2930">RFC 2930</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.KeyRecordBase.KeyTypeFlag">
            <summary>
              Type of key
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.KeyTypeFlag.AuthenticationProhibited">
            <summary>
              <para>Use of the key is prohibited for authentication</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.KeyTypeFlag.ConfidentialityProhibited">
            <summary>
              <para>Use of the key is prohibited for confidentiality</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.KeyTypeFlag.BothProhibited">
            <summary>
              <para>Use of the key for authentication and/or confidentiality is permitted</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.KeyTypeFlag.NoKey">
            <summary>
              <para>There is no key information</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.KeyRecordBase.NameTypeFlag">
            <summary>
              Type of name
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.NameTypeFlag.User">
            <summary>
              <para>Key is associated with a user or account</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.NameTypeFlag.Zone">
            <summary>
              <para>Key is associated with a zone</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.NameTypeFlag.Host">
            <summary>
              <para>Key is associated with a host</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.NameTypeFlag.Reserved">
            <summary>
              <para>Reserved</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.KeyRecordBase.ProtocolType">
            <summary>
              Protocol for which the key is used
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.ProtocolType.Tls">
            <summary>
              <para>Use in connection with TLS</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.ProtocolType.Email">
            <summary>
              <para>Use in connection with email</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.ProtocolType.DnsSec">
            <summary>
              <para>Used for DNS security</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.ProtocolType.IpSec">
            <summary>
              <para>Refer to the Oakley/IPSEC  protocol</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.ProtocolType.Any">
            <summary>
              <para>Used in connection with any protocol</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.Flags">
            <summary>
              Flags of the key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.Protocol">
            <summary>
              Protocol for which the key is used
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.Algorithm">
            <summary>
              Algorithm of the key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.Type">
            <summary>
              Type of key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.IsExtendedFlag">
            <summary>
              True, if a second flag field should be added
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.NameType">
            <summary>
              Type of name
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.IsZoneSignatory">
            <summary>
              Is the key authorized for zone updates
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.IsStrongSignatory">
            <summary>
              Is the key authorized for updates of records signed with other key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.IsUniqueSignatory">
            <summary>
              Is the key only authorized for update of records with the same record name as the key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.IsGeneralSignatory">
            <summary>
              Is the key an update key
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.NSec3HashAlgorithm">
            <summary>
              DNSSEC algorithm type
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.NSec3HashAlgorithm.Sha1">
            <summary>
              <para>RSA MD5</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc5155">RFC 5155</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.NSec3ParamRecord">
            <summary>
              <para>Hashed next owner parameter record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc5155">RFC 5155</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NSec3ParamRecord.HashAlgorithm">
            <summary>
              Algorithm of the hash
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NSec3ParamRecord.Flags">
            <summary>
              Flags of the record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NSec3ParamRecord.Iterations">
            <summary>
              Number of iterations
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NSec3ParamRecord.Salt">
            <summary>
              Binary data of salt
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.NSec3ParamRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.Dns.NSec3HashAlgorithm,System.Byte,System.UInt16,System.Byte[])">
            <summary>
              Creates a new instance of the NSec3ParamRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="recordClass"> Class of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="hashAlgorithm"> Algorithm of hash </param>
            <param name="flags"> Flags of the record </param>
            <param name="iterations"> Number of iterations </param>
            <param name="salt"> Binary data of salt </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.NSec3Record">
            <summary>
              Hashed next owner
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc5155">RFC 5155</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NSec3Record.HashAlgorithm">
            <summary>
              Algorithm of hash
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NSec3Record.Flags">
            <summary>
              Flags of the record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NSec3Record.Iterations">
            <summary>
              Number of iterations
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NSec3Record.Salt">
            <summary>
              Binary data of salt
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NSec3Record.NextHashedOwnerName">
            <summary>
              Binary data of hash of next owner
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NSec3Record.Types">
            <summary>
              Types of next owner
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.NSec3Record.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.Dns.NSec3HashAlgorithm,System.Byte,System.UInt16,System.Byte[],System.Byte[],System.Collections.Generic.List{ARSoft.Tools.Net.Dns.RecordType})">
            <summary>
              Creates of new instance of the NSec3Record class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="recordClass"> Class of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="hashAlgorithm"> Algorithm of hash </param>
            <param name="flags"> Flags of the record </param>
            <param name="iterations"> Number of iterations </param>
            <param name="salt"> Binary data of salt </param>
            <param name="nextHashedOwnerName"> Binary data of hash of next owner </param>
            <param name="types"> Types of next owner </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.NSecRecord">
            <summary>
              <para>Next owner</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc3755">RFC 3755</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NSecRecord.NextDomainName">
            <summary>
              Name of next owner
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NSecRecord.Types">
            <summary>
              Record types of the next owner
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.NSecRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.DomainName,System.Collections.Generic.List{ARSoft.Tools.Net.Dns.RecordType})">
            <summary>
              Creates a new instance of the NSecRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="recordClass"> Class of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="nextDomainName"> Name of next owner </param>
            <param name="types"> Record types of the next owner </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.RrSigRecord">
            <summary>
              <para>Record signature record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc3755">RFC 3755</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.RrSigRecord.TypeCovered">
            <summary>
              <see cref="T:ARSoft.Tools.Net.Dns.RecordType">Record type</see> that is covered by this record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.RrSigRecord.Algorithm">
            <summary>
              <see cref="T:ARSoft.Tools.Net.Dns.DnsSecAlgorithm">Algorithm</see> that is used for signature
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.RrSigRecord.Labels">
            <summary>
              Label count of original record that is covered by this record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.RrSigRecord.OriginalTimeToLive">
            <summary>
              Original time to live value of original record that is covered by this record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.RrSigRecord.SignatureExpiration">
            <summary>
              Signature is valid until this date
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.RrSigRecord.SignatureInception">
            <summary>
              Signature is valid from this date
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.RrSigRecord.KeyTag">
            <summary>
              Key tag
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.RrSigRecord.SignersName">
            <summary>
              Domain name of generator of the signature
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.RrSigRecord.Signature">
            <summary>
              Binary data of the signature
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.RrSigRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,System.Byte,System.Int32,System.DateTime,System.DateTime,System.UInt16,ARSoft.Tools.Net.DomainName,System.Byte[])">
            <summary>
              Creates a new instance of the RrSigRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="recordClass"> Class of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="typeCovered">
              <see cref="T:ARSoft.Tools.Net.Dns.RecordType">Record type</see> that is covered by this record
            </param>
            <param name="algorithm">
              <see cref="T:ARSoft.Tools.Net.Dns.DnsSecAlgorithm">Algorithm</see> that is used for signature
            </param>
            <param name="labels"> Label count of original record that is covered by this record </param>
            <param name="originalTimeToLive"> Original time to live value of original record that is covered by this record </param>
            <param name="signatureExpiration"> Signature is valid until this date </param>
            <param name="signatureInception"> Signature is valid from this date </param>
            <param name="keyTag"> Key tag </param>
            <param name="signersName"> Domain name of generator of the signature </param>
            <param name="signature"> Binary data of the signature </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.StaticResolverHintStore">
            <summary>
              Implementation of IResolverHintStore, which uses statically linked hints
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.StaticResolverHintStore.RootServers">
            <summary>
              List of hints to the root servers
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.StaticResolverHintStore.RootKeys">
            <summary>
              List of DsRecords of the root zone
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.UpdateableResolverHintStoreBase">
            <summary>
              Base class for a ResolverHintStore, which has an updateable local storage for the hints
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.UpdateableResolverHintStoreBase.RootServers">
            <summary>
              List of hints to the root servers
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.UpdateableResolverHintStoreBase.RootKeys">
            <summary>
              List of DsRecords of the root zone
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.UpdateableResolverHintStoreBase.Update(ARSoft.Tools.Net.Dns.IDnsResolver)">
            <summary>
              Forces to update all hints using the given resolver
            </summary>
            <param name="resolver">The resolver to use for resolving the new hints</param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.UpdateableResolverHintStoreBase.Save(ARSoft.Tools.Net.Dns.Zone)">
            <summary>
              Saves the hints to a local storage
            </summary>
            <param name="zone"></param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.UpdateableResolverHintStoreBase.Load">
            <summary>
              Loads the hints from a local storage
            </summary>
            <returns></returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.ZoneFileResolverHintStore">
            <summary>
              Updateable Resolver HintStore using a local zone file for the hints
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.ZoneFileResolverHintStore.#ctor(System.String)">
            <summary>
              Creates a new instance of the ZoneFileResolverHintStore class
            </summary>
            <param name="fileName">The path to the local zone file containing the hints</param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.ZoneFileResolverHintStore.Save(ARSoft.Tools.Net.Dns.Zone)">
            <summary>
              Saves the hints to the local file
            </summary>
            <param name="zone">The zone to save</param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.ZoneFileResolverHintStore.Load">
            <summary>
              Loads the hints from the local file
            </summary>
            <returns></returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.AddRecordUpdate">
            <summary>
              Add record action
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DynamicUpdate.AddRecordUpdate.Record">
            <summary>
              Record which should be added
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.AddRecordUpdate.#ctor(ARSoft.Tools.Net.Dns.DnsRecordBase)">
            <summary>
              Creates a new instance of the AddRecordUpdate
            </summary>
            <param name="record"> Record which should be added </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.DeleteAllRecordsUpdate">
            <summary>
              Delete all records action
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.DeleteAllRecordsUpdate.#ctor(ARSoft.Tools.Net.DomainName)">
            <summary>
              Creates a new instance of the DeleteAllRecordsUpdate class
            </summary>
            <param name="name"> Name of records, that should be deleted </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.DeleteRecordUpdate">
            <summary>
              Delete record action
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DynamicUpdate.DeleteRecordUpdate.Record">
            <summary>
              Record that should be deleted
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.DeleteRecordUpdate.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType)">
            <summary>
              Creates a new instance of the DeleteRecordUpdate class
            </summary>
            <param name="name"> Name of the record that should be deleted </param>
            <param name="recordType"> Type of the record that should be deleted </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.DeleteRecordUpdate.#ctor(ARSoft.Tools.Net.Dns.DnsRecordBase)">
            <summary>
              Creates a new instance of the DeleteRecordUpdate class
            </summary>
            <param name="record"> Record that should be deleted </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.DnsUpdateMessage">
            <summary>
              <para>Dynamic DNS update message</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2136">RFC 2136</see>
              </para>
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.DnsUpdateMessage.Parse(System.Byte[])">
            <summary>
              Parses a the contents of a byte array as DnsUpdateMessage
            </summary>
            <param name="data">Buffer, that contains the message data</param>
            <returns>A new instance of the DnsUpdateMessage class</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.DnsUpdateMessage.#ctor">
            <summary>
              Creates a new instance of the DnsUpdateMessage class
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DynamicUpdate.DnsUpdateMessage.ZoneName">
            <summary>
              Gets or sets the zone name
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DynamicUpdate.DnsUpdateMessage.Prequisites">
            <summary>
              Gets or sets the entries in the prerequisites section
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DynamicUpdate.DnsUpdateMessage.Updates">
            <summary>
              Gets or sets the entries in the update section
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.DnsUpdateMessage.CreateResponseInstance">
            <summary>
              Creates a new instance of the DnsUpdateMessage as response to the current instance
            </summary>
            <returns>A new instance of the DnsUpdateMessage as response to the current instance</returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.NameIsInUsePrequisite">
            <summary>
              Prequisite, that a name exists
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.NameIsInUsePrequisite.#ctor(ARSoft.Tools.Net.DomainName)">
            <summary>
              Creates a new instance of the NameIsInUsePrequisite class
            </summary>
            <param name="name"> Name that should be checked </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.NameIsNotInUsePrequisite">
            <summary>
              Prequisite, that a name does not exist
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.NameIsNotInUsePrequisite.#ctor(ARSoft.Tools.Net.DomainName)">
            <summary>
              Creates a new instance of the NameIsNotInUsePrequisite class
            </summary>
            <param name="name"> Name that should be checked </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.PrequisiteBase">
            <summary>
              Base class for prequisites of dynamic dns updates
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.RecordExistsPrequisite">
            <summary>
              Prequisite, that a record exists
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DynamicUpdate.RecordExistsPrequisite.Record">
            <summary>
              Record that should exist
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.RecordExistsPrequisite.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType)">
            <summary>
              Creates a new instance of the RecordExistsPrequisite class
            </summary>
            <param name="name"> Name of record that should be checked </param>
            <param name="recordType"> Type of record that should be checked </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.RecordExistsPrequisite.#ctor(ARSoft.Tools.Net.Dns.DnsRecordBase)">
            <summary>
              Creates a new instance of the RecordExistsPrequisite class
            </summary>
            <param name="record"> tecord that should be checked </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.RecordNotExistsPrequisite">
            <summary>
              Prequisite, that a record does not exist
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.RecordNotExistsPrequisite.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType)">
            <summary>
              Creates a new instance of the RecordNotExistsPrequisite class
            </summary>
            <param name="name"> Name of record that should be checked </param>
            <param name="recordType"> Type of record that should be checked </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.UpdateBase">
            <summary>
              Base update action of dynamic dns update
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.SigRecord">
            <summary>
              <para>Security signature record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                ,
                <see cref="!:http://tools.ietf.org/html/rfc3755">RFC 3755</see>
                ,
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc2931">RFC 2931</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SigRecord.TypeCovered">
            <summary>
              <see cref="T:ARSoft.Tools.Net.Dns.RecordType">Record type</see> that is covered by this record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SigRecord.Algorithm">
            <summary>
              <see cref="T:ARSoft.Tools.Net.Dns.DnsSecAlgorithm">Algorithm</see> that is used for signature
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SigRecord.Labels">
            <summary>
              Label count of original record that is covered by this record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SigRecord.OriginalTimeToLive">
            <summary>
              Original time to live value of original record that is covered by this record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SigRecord.SignatureExpiration">
            <summary>
              Signature is valid until this date
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SigRecord.SignatureInception">
            <summary>
              Signature is valid from this date
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SigRecord.KeyTag">
            <summary>
              Key tag
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SigRecord.SignersName">
            <summary>
              Domain name of generator of the signature
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SigRecord.Signature">
            <summary>
              Binary data of the signature
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.SigRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,System.Byte,System.Int32,System.DateTime,System.DateTime,System.UInt16,ARSoft.Tools.Net.DomainName,System.Byte[])">
            <summary>
              Creates a new instance of the SigRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="recordClass"> Class of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="typeCovered">
              <see cref="T:ARSoft.Tools.Net.Dns.RecordType">Record type</see> that is covered by this record
            </param>
            <param name="algorithm">
              <see cref="T:ARSoft.Tools.Net.Dns.DnsSecAlgorithm">Algorithm</see> that is used for signature
            </param>
            <param name="labels"> Label count of original record that is covered by this record </param>
            <param name="originalTimeToLive"> Original time to live value of original record that is covered by this record </param>
            <param name="signatureExpiration"> Signature is valid until this date </param>
            <param name="signatureInception"> Signature is valid from this date </param>
            <param name="keyTag"> Key tag </param>
            <param name="signersName"> Domain name of generator of the signature </param>
            <param name="signature"> Binary data of the signature </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.ClientSubnetOption">
            <summary>
              <para>EDNS0 Client Subnet Option</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/draft-vandergaast-edns-client-subnet-02">draft-vandergaast-edns-client-subnet</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.ClientSubnetOption.Family">
            <summary>
              The address family
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.ClientSubnetOption.SourceNetmask">
            <summary>
              The source subnet mask
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.ClientSubnetOption.ScopeNetmask">
            <summary>
              The scope subnet mask
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.ClientSubnetOption.Address">
            <summary>
              The address
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.ClientSubnetOption.#ctor(System.Byte,System.Net.IPAddress)">
            <summary>
              Creates a new instance of the OwnerOption class
            </summary>
            <param name="sourceNetmask"> The source subnet mask </param>
            <param name="address"> The address </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.ClientSubnetOption.#ctor(System.Byte,System.Byte,System.Net.IPAddress)">
            <summary>
              Creates a new instance of the OwnerOption class
            </summary>
            <param name="sourceNetmask"> The source subnet mask </param>
            <param name="scopeNetmask"> The scope subnet mask </param>
            <param name="address"> The address </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnssecAlgorithmUnderstoodOption">
            <summary>
              <para>DNSSEC Algorithm Understood option</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6975">RFC 6975</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnssecAlgorithmUnderstoodOption.Algorithms">
            <summary>
              List of Algorithms
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnssecAlgorithmUnderstoodOption.#ctor(System.Collections.Generic.List{ARSoft.Tools.Net.Dns.DnsSecAlgorithm})">
            <summary>
              Creates a new instance of the DnssecAlgorithmUnderstoodOption class
            </summary>
            <param name="algorithms">The list of algorithms</param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DsHashUnderstoodOption">
            <summary>
              <para>DS Hash Understood option</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6975">RFC 6975</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DsHashUnderstoodOption.Algorithms">
            <summary>
              List of Algorithms
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DsHashUnderstoodOption.#ctor(System.Collections.Generic.List{ARSoft.Tools.Net.Dns.DnsSecAlgorithm})">
            <summary>
              Creates a new instance of the DsHashUnderstoodOption class
            </summary>
            <param name="algorithms">The list of algorithms</param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.ExpireOption">
            <summary>
              <para>Expire EDNS Option</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc7314">RFC 7314</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.ExpireOption.SoaExpire">
            <summary>
              The expiration of the SOA record in seconds. Should be null on queries.
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.ExpireOption.#ctor">
            <summary>
              Creates a new instance of the ExpireOption class
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.ExpireOption.#ctor(System.Int32)">
            <summary>
              Creates a new instance of the ExpireOption class
            </summary>
            <param name="soaExpire">The expiration of the SOA record in seconds</param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.LongLivedQueryOption">
            <summary>
              <para>Long lived query option</para>
              <para>
                Defined in
                <see cref="!:http://files.dns-sd.org/draft-sekar-dns-llq.txt">draft-sekar-dns-llq</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqOperationCode">
            <summary>
              Long lived query operation codes
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqOperationCode.Setup">
            <summary>
              Setup a LLQ
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqOperationCode.Refresh">
            <summary>
              Refresh a LLQ
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqOperationCode.Event">
            <summary>
              LLQ event
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode">
            <summary>
              Long lived query error codes
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode.NoError">
            <summary>
              The LLQ Setup Request was successful.
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode.ServerFull">
            <summary>
              The server cannot grant the LLQ request because it is overloaded, or the request exceeds the server's rate limit.
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode.Static">
            <summary>
              The data for this name and type is not expected to change frequently, and the server therefore does not support the
              requested LLQ.
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode.FormatError">
            <summary>
              The LLQ was improperly formatted
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode.NoSuchLlq">
            <summary>
              The requested LLQ is expired or non-existent
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode.BadVersion">
            <summary>
              The protocol version specified in the client's request is not supported by the server.
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode.UnknownError">
            <summary>
              The LLQ was not granted for an unknown reason.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LongLivedQueryOption.Version">
            <summary>
              Version of LLQ protocol implemented
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LongLivedQueryOption.OperationCode">
            <summary>
              Identifies LLQ operation
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LongLivedQueryOption.ErrorCode">
            <summary>
              Identifies LLQ errors
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LongLivedQueryOption.Id">
            <summary>
              Identifier for an LLQ
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LeaseTime">
            <summary>
              Requested or granted life of LLQ
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.LongLivedQueryOption.#ctor(ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqOperationCode,ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode,System.UInt64,System.TimeSpan)">
            <summary>
              Creates a new instance of the LongLivedQueryOption class
            </summary>
            <param name="operationCode"> Identifies LLQ operation </param>
            <param name="errorCode"> Identifies LLQ errors </param>
            <param name="id"> Identifier for an LLQ </param>
            <param name="leaseTime"> Requested or granted life of LLQ </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.LongLivedQueryOption.#ctor(System.UInt16,ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqOperationCode,ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode,System.UInt64,System.TimeSpan)">
            <summary>
              Creates a new instance of the LongLivedQueryOption class
            </summary>
            <param name="version"> Version of LLQ protocol implemented </param>
            <param name="operationCode"> Identifies LLQ operation </param>
            <param name="errorCode"> Identifies LLQ errors </param>
            <param name="id"> Identifier for an LLQ </param>
            <param name="leaseTime"> Requested or granted life of LLQ </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.Nsec3HashUnderstoodOption">
            <summary>
              <para>NSEC3 Hash Unterstood option</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6975">RFC 6975</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.Nsec3HashUnderstoodOption.Algorithms">
            <summary>
              List of Algorithms
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.Nsec3HashUnderstoodOption.#ctor(System.Collections.Generic.List{ARSoft.Tools.Net.Dns.DnsSecAlgorithm})">
            <summary>
              Creates a new instance of the Nsec3HashUnderstoodOption class
            </summary>
            <param name="algorithms">The list of algorithms</param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.OwnerOption">
            <summary>
              <para>EDNS0 Owner Option</para>
              <para>
                Defined in
                <see cref="!:http://files.dns-sd.org/draft-sekar-dns-llq.txt">draft-cheshire-edns0-owner-option</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.OwnerOption.Version">
            <summary>
              The version
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.OwnerOption.Sequence">
            <summary>
              The sequence number
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.OwnerOption.PrimaryMacAddress">
            <summary>
              The primary MAC address
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.OwnerOption.WakeupMacAddress">
            <summary>
              The Wakeup MAC address
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.OwnerOption.Password">
            <summary>
              The password, should be empty, 4 bytes long or 6 bytes long
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.OwnerOption.#ctor(System.Byte,System.Net.NetworkInformation.PhysicalAddress)">
            <summary>
              Creates a new instance of the OwnerOption class
            </summary>
            <param name="sequence"> The sequence number </param>
            <param name="primaryMacAddress"> The primary MAC address </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.OwnerOption.#ctor(System.Byte,System.Byte,System.Net.NetworkInformation.PhysicalAddress)">
            <summary>
              Creates a new instance of the OwnerOption class
            </summary>
            <param name="version"> The version </param>
            <param name="sequence"> The sequence number </param>
            <param name="primaryMacAddress"> The primary MAC address </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.OwnerOption.#ctor(System.Byte,System.Net.NetworkInformation.PhysicalAddress,System.Net.NetworkInformation.PhysicalAddress)">
            <summary>
              Creates a new instance of the OwnerOption class
            </summary>
            <param name="sequence"> The sequence number </param>
            <param name="primaryMacAddress"> The primary MAC address </param>
            <param name="wakeupMacAddress"> The wakeup MAC address </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.OwnerOption.#ctor(System.Byte,System.Byte,System.Net.NetworkInformation.PhysicalAddress,System.Net.NetworkInformation.PhysicalAddress)">
            <summary>
              Creates a new instance of the OwnerOption class
            </summary>
            <param name="version"> The version </param>
            <param name="sequence"> The sequence number </param>
            <param name="primaryMacAddress"> The primary MAC address </param>
            <param name="wakeupMacAddress"> The wakeup MAC address </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.OwnerOption.#ctor(System.Byte,System.Net.NetworkInformation.PhysicalAddress,System.Net.NetworkInformation.PhysicalAddress,System.Byte[])">
            <summary>
              Creates a new instance of the OwnerOption class
            </summary>
            <param name="sequence"> The sequence number </param>
            <param name="primaryMacAddress"> The primary MAC address </param>
            <param name="wakeupMacAddress"> The wakeup MAC address </param>
            <param name="password"> The password, should be empty, 4 bytes long or 6 bytes long </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.OwnerOption.#ctor(System.Byte,System.Byte,System.Net.NetworkInformation.PhysicalAddress,System.Net.NetworkInformation.PhysicalAddress,System.Byte[])">
            <summary>
              Creates a new instance of the OwnerOption class
            </summary>
            <param name="version"> The version </param>
            <param name="sequence"> The sequence number </param>
            <param name="primaryMacAddress"> The primary MAC address </param>
            <param name="wakeupMacAddress"> The wakeup MAC address </param>
            <param name="password"> The password, should be empty, 4 bytes long or 6 bytes long </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.UpdateLeaseOption">
            <summary>
              <para>Update lease option</para>
              <para>
                Defined in
                <see cref="!:http://files.dns-sd.org/draft-sekar-dns-ul.txt">draft-sekar-dns-ul</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.UpdateLeaseOption.LeaseTime">
            <summary>
              Desired lease (request) or granted lease (response)
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.UpdateLeaseOption.#ctor(System.TimeSpan)">
            <summary>
              Creates a new instance of the UpdateLeaseOption class
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.LlmnrClient">
            <summary>
              Provides a client for querying LLMNR (link-local multicast name resolution) as defined in
              <see
                cref="!:http://tools.ietf.org/html/rfc4795">
                RFC 4795
              </see>
              .
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.LlmnrClient.#ctor">
            <summary>
              Provides a new instance with a timeout of 1 second
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.LlmnrClient.#ctor(System.Int32)">
            <summary>
              Provides a new instance with a custom timeout
            </summary>
            <param name="queryTimeout"> Query timeout in milliseconds </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.LlmnrClient.Resolve(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType)">
            <summary>
              Queries for specified records.
            </summary>
            <param name="name"> Name, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <returns> All available responses on the local network </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.LlmnrClient.ResolveAsync(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,System.Threading.CancellationToken)">
            <summary>
              Queries for specified records as an asynchronous operation.
            </summary>
            <param name="name"> Name, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> All available responses on the local network </returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.LlmnrMessage">
            <summary>
              Message returned as result to a LLMNR query
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.LlmnrMessage.Parse(System.Byte[])">
            <summary>
              Parses a the contents of a byte array as LlmnrMessage
            </summary>
            <param name="data">Buffer, that contains the message data</param>
            <returns>A new instance of the LlmnrMessage class</returns>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LlmnrMessage.IsConflict">
            <summary>
              <para>Gets or sets the conflict (C) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4795">RFC 4795</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LlmnrMessage.IsTruncated">
            <summary>
              <para>Gets or sets the truncated response (TC) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4795">RFC 4795</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LlmnrMessage.IsTentive">
            <summary>
              <para>Gets or sets the tentive (T) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4795">RFC 4795</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LlmnrMessage.Questions">
            <summary>
              Gets or sets the entries in the question section
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LlmnrMessage.AnswerRecords">
            <summary>
              Gets or sets the entries in the answer records section
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.LlmnrMessage.AuthorityRecords">
            <summary>
              Gets or sets the entries in the authority records section
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.MulticastDnsOneShotClient">
            <summary>
              Provides a one/shot client for querying Multicast DNS as defined in
              <see
                cref="!:http://tools.ietf.org/html/rfc6762">
                RFC 6762
              </see>
              .
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.MulticastDnsOneShotClient.#ctor">
            <summary>
              Provides a new instance with a timeout of 2.5 seconds
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.MulticastDnsOneShotClient.#ctor(System.Int32)">
            <summary>
              Provides a new instance with a custom timeout
            </summary>
            <param name="queryTimeout"> Query timeout in milliseconds </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.MulticastDnsOneShotClient.Resolve(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType)">
            <summary>
              Queries for specified records.
            </summary>
            <param name="name"> Name, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <returns> All available responses on the local network </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.MulticastDnsOneShotClient.ResolveAsync(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,System.Threading.CancellationToken)">
            <summary>
              Queries for specified records as an asynchronous operation.
            </summary>
            <param name="name"> Name, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> All available responses on the local network </returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.MulticastDnsMessage">
            <summary>
              Message returned as result to a dns query
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.MulticastDnsMessage.Parse(System.Byte[])">
            <summary>
              Parses a the contents of a byte array as MulticastDnsMessage
            </summary>
            <param name="data">Buffer, that contains the message data</param>
            <returns>A new instance of the MulticastDnsMessage class</returns>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.MulticastDnsMessage.IsAuthoritiveAnswer">
            <summary>
              <para>Gets or sets the autoritive answer (AA) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.MulticastDnsMessage.IsTruncated">
            <summary>
              <para>Gets or sets the truncated response (TC) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.MulticastDnsMessage.IsRecursionDesired">
            <summary>
              <para>Gets or sets the recursion desired (RD) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.MulticastDnsMessage.IsRecursionAllowed">
            <summary>
              <para>Gets or sets the recursion allowed (RA) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.MulticastDnsMessage.IsAuthenticData">
            <summary>
              <para>Gets or sets the authentic data (AD) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4035">RFC 4035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.MulticastDnsMessage.IsCheckingDisabled">
            <summary>
              <para>Gets or sets the checking disabled (CD) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4035">RFC 4035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.MulticastDnsMessage.Questions">
            <summary>
              Gets or sets the entries in the question section
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.MulticastDnsMessage.AnswerRecords">
            <summary>
              Gets or sets the entries in the answer records section
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.MulticastDnsMessage.AuthorityRecords">
            <summary>
              Gets or sets the entries in the authority records section
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.QueryReceivedEventArgs">
            <summary>
              Event arguments of <see cref="E:ARSoft.Tools.Net.Dns.DnsServer.QueryReceived" /> event.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.QueryReceivedEventArgs.Query">
            <summary>
              Original query, which the client provided
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.QueryReceivedEventArgs.ProtocolType">
            <summary>
              Protocol used by the client
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.QueryReceivedEventArgs.RemoteEndpoint">
            <summary>
              Remote endpoint of the client
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.QueryReceivedEventArgs.Response">
            <summary>
              The response, which should be sent to the client
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsResolverExtensions">
            <summary>
              Extension methods for DNS resolvers
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsResolverExtensions.ResolveHost(ARSoft.Tools.Net.Dns.IDnsResolver,ARSoft.Tools.Net.DomainName)">
            <summary>
              Queries a dns resolver for IP addresses of a host.
            </summary>
            <param name="resolver"> The resolver instance, that should be used for queries </param>
            <param name="name"> Host name, that should be queried </param>
            <returns> A list of matching host addresses </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsResolverExtensions.ResolveHost(ARSoft.Tools.Net.Dns.IDnsResolver,System.String)">
            <summary>
              Queries a dns resolver for IP addresses of a host.
            </summary>
            <param name="resolver"> The resolver instance, that should be used for queries </param>
            <param name="name"> Host name, that should be queried </param>
            <returns> A list of matching host addresses </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsResolverExtensions.ResolveHostAsync(ARSoft.Tools.Net.Dns.IDnsResolver,ARSoft.Tools.Net.DomainName,System.Threading.CancellationToken)">
            <summary>
              Queries a dns resolver for IP addresses of a host as an asynchronous operation.
            </summary>
            <param name="resolver"> The resolver instance, that should be used for queries </param>
            <param name="name"> Host name, that should be queried </param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> A list of matching host addresses </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsResolverExtensions.ResolveHostAsync(ARSoft.Tools.Net.Dns.IDnsResolver,System.String,System.Threading.CancellationToken)">
            <summary>
              Queries a dns resolver for IP addresses of a host as an asynchronous operation.
            </summary>
            <param name="resolver"> The resolver instance, that should be used for queries </param>
            <param name="name"> Host name, that should be queried </param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> A list of matching host addresses </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsResolverExtensions.ResolvePtr(ARSoft.Tools.Net.Dns.IDnsResolver,System.Net.IPAddress)">
            <summary>
              Queries a dns resolver for reverse name of an IP address.
            </summary>
            <param name="resolver"> The resolver instance, that should be used for queries </param>
            <param name="address"> The address, that should be queried </param>
            <returns> The reverse name of the IP address </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsResolverExtensions.ResolvePtrAsync(ARSoft.Tools.Net.Dns.IDnsResolver,System.Net.IPAddress,System.Threading.CancellationToken)">
            <summary>
              Queries a dns resolver for reverse name of an IP address as an asynchronous operation.
            </summary>
            <param name="resolver"> The resolver instance, that should be used for queries </param>
            <param name="address"> The address, that should be queried </param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> The reverse name of the IP address </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsResolverExtensions.Resolve``1(ARSoft.Tools.Net.Dns.IDnsResolver,System.String,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
            <summary>
              Queries a dns resolver for specified records.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="resolver"> The resolver instance, that should be used for queries </param>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsResolverExtensions.ResolveAsync``1(ARSoft.Tools.Net.Dns.IDnsResolver,System.String,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
            <summary>
              Queries a dns resolver for specified records as an asynchronous operation.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="resolver"> The resolver instance, that should be used for queries </param>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsStubResolver">
            <summary>
              <para>Stub resolver</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsStubResolver.#ctor">
            <summary>
              Provides a new instance using the local configured DNS servers
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsStubResolver.#ctor(ARSoft.Tools.Net.Dns.DnsClient)">
            <summary>
              Provides a new instance using a custom <see cref="T:ARSoft.Tools.Net.Dns.DnsClient">DNS client</see>
            </summary>
            <param name="dnsClient"> The <see cref="T:ARSoft.Tools.Net.Dns.DnsClient">DNS client</see> to use </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsStubResolver.#ctor(System.Collections.Generic.IEnumerable{System.Net.IPAddress})">
            <summary>
              Provides a new instance using a list of custom DNS servers and a default query timeout of 10 seconds
            </summary>
            <param name="servers"> The list of servers to use </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsStubResolver.#ctor(System.Collections.Generic.IEnumerable{System.Net.IPAddress},System.Int32)">
            <summary>
              Provides a new instance using a list of custom DNS servers and a custom query timeout
            </summary>
            <param name="servers"> The list of servers to use </param>
            <param name="queryTimeout"> The query timeout in milliseconds </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsStubResolver.Resolve``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
            <summary>
              Queries a the upstream DNS server(s) for specified records.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsStubResolver.ResolveAsync``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
            <summary>
              Queries a the upstream DNS server(s) for specified records as an asynchronous operation.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsStubResolver.ClearCache">
            <summary>
              Clears the record cache
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.IDnsResolver">
            <summary>
              Interface of a DNS resolver
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.IDnsResolver.Resolve``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
            <summary>
              Queries a dns resolver for specified records.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.IDnsResolver.ResolveAsync``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
            <summary>
              Queries a dns resolver for specified records as an asynchronous operation.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.IDnsResolver.ClearCache">
            <summary>
              Clears the record cache
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.RecursiveDnsResolver">
            <summary>
              <para>Recursive resolver</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.RecursiveDnsResolver.#ctor(ARSoft.Tools.Net.Dns.IResolverHintStore)">
            <summary>
              Provides a new instance with custom root server hints
            </summary>
            <param name="resolverHintStore"> The resolver hint store with the IP addresses of the root server hints</param>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.RecursiveDnsResolver.MaximumReferalCount">
            <summary>
              Gets or sets a value indicating how much referals for a single query could be performed
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.RecursiveDnsResolver.QueryTimeout">
            <summary>
              Milliseconds after which a query times out.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.RecursiveDnsResolver.IsResponseValidationEnabled">
            <summary>
              Gets or set a value indicating whether the response is validated as described in
              <see
                cref="!:http://tools.ietf.org/id/draft-vixie-dnsext-dns0x20-00.txt">
                draft-vixie-dnsext-dns0x20-00
              </see>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.RecursiveDnsResolver.Is0x20ValidationEnabled">
            <summary>
              Gets or set a value indicating whether the query labels are used for additional validation as described in
              <see
                cref="!:http://tools.ietf.org/id/draft-vixie-dnsext-dns0x20-00.txt">
                draft-vixie-dnsext-dns0x20-00
              </see>
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.RecursiveDnsResolver.ClearCache">
            <summary>
              Clears the record cache
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.RecursiveDnsResolver.Resolve``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
            <summary>
              Resolves specified records.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.RecursiveDnsResolver.ResolveAsync``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
            <summary>
              Resolves specified records as an asynchronous operation.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver">
            <summary>
              <para>Self validating security aware stub resolver</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4033">RFC 4033</see>,
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                and <see cref="!:http://tools.ietf.org/html/rfc4035">RFC 4035</see>
              </para>
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver.#ctor(ARSoft.Tools.Net.Dns.DnsClient,ARSoft.Tools.Net.Dns.IResolverHintStore)">
            <summary>
              Provides a new instance using a custom <see cref="T:ARSoft.Tools.Net.Dns.DnsClient">DNS client</see>
            </summary>
            <param name="dnsClient"> The <see cref="T:ARSoft.Tools.Net.Dns.DnsClient">DNS client</see> to use </param>
            <param name="resolverHintStore"> The resolver hint store with the root DnsKey hints</param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver.#ctor(System.Collections.Generic.IEnumerable{System.Net.IPAddress})">
            <summary>
              Provides a new instance using a list of custom DNS servers and a default query timeout of 10 seconds
            </summary>
            <param name="servers"> The list of servers to use </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver.#ctor(System.Collections.Generic.IEnumerable{System.Net.IPAddress},System.Int32)">
            <summary>
              Provides a new instance using a list of custom DNS servers and a custom query timeout
            </summary>
            <param name="servers"> The list of servers to use </param>
            <param name="queryTimeout"> The query timeout in milliseconds </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver.Resolve``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
            <summary>
              Resolves specified records.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver.ResolveAsync``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
            <summary>
              Resolves specified records as an asynchronous operation.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver.ResolveSecure``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
            <summary>
              Resolves specified records.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver.ResolveSecureAsync``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
            <summary>
              Resolves specified records as an asynchronous operation.
            </summary>
            <typeparam name="T"> Type of records, that should be returned </typeparam>
            <param name="name"> Domain, that should be queried </param>
            <param name="recordType"> Type the should be queried </param>
            <param name="recordClass"> Class the should be queried </param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver.ClearCache">
            <summary>
              Clears the record cache
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.TSigAlgorithm">
            <summary>
              Type of algorithm
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TSigAlgorithm.Unknown">
            <summary>
              Unknown
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TSigAlgorithm.Md5">
            <summary>
              <para>MD5</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2845">RFC 2845</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TSigAlgorithm.Sha1">
            <summary>
              <para>SHA-1</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4635">RFC 4635</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TSigAlgorithm.Sha256">
            <summary>
              <para>SHA-256</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4635">RFC 4635</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TSigAlgorithm.Sha384">
            <summary>
              <para>SHA-384</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4635">RFC 4635</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.TSigAlgorithm.Sha512">
            <summary>
              <para>SHA-512</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4635">RFC 4635</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.TSigRecord">
            <summary>
              <para>Transaction signature record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2845">RFC 2845</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TSigRecord.Algorithm">
            <summary>
              Algorithm of the key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TSigRecord.TimeSigned">
            <summary>
              Time when the data was signed
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TSigRecord.Fudge">
            <summary>
              Timespan errors permitted
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TSigRecord.Mac">
            <summary>
              MAC defined by algorithm
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TSigRecord.OriginalID">
            <summary>
              Original ID of message
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TSigRecord.Error">
            <summary>
              Error field
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TSigRecord.OtherData">
            <summary>
              Binary other data
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TSigRecord.KeyData">
            <summary>
              Binary data of the key
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.TSigRecord.ValidationResult">
            <summary>
              Result of validation of record
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.TSigRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.TSigAlgorithm,System.DateTime,System.TimeSpan,System.UInt16,ARSoft.Tools.Net.Dns.ReturnCode,System.Byte[],System.Byte[])">
            <summary>
              Creates a new instance of the TSigRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="algorithm"> Algorithm of the key </param>
            <param name="timeSigned"> Time when the data was signed </param>
            <param name="fudge"> Timespan errors permitted </param>
            <param name="originalID"> Original ID of message </param>
            <param name="error"> Error field </param>
            <param name="otherData"> Binary other data </param>
            <param name="keyData"> Binary data of the key </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsServer">
            <summary>
              Provides a base dns server interface
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.DnsServer.SelectTsigKey">
            <summary>
              Represents the method, that will be called to get the keydata for processing a tsig signed message
            </summary>
            <param name="algorithm"> The algorithm which is used in the message </param>
            <param name="keyName"> The keyname which is used in the message </param>
            <returns> Binary representation of the key </returns>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.DnsServer.TsigKeySelector">
            <summary>
              Method that will be called to get the keydata for processing a tsig signed message
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.DnsServer.Timeout">
            <summary>
              Gets or sets the timeout for sending and receiving data
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsServer.#ctor(System.Int32,System.Int32)">
            <summary>
              Creates a new dns server instance which will listen on all available interfaces
            </summary>
            <param name="udpListenerCount"> The count of threads listings on udp, 0 to deactivate udp </param>
            <param name="tcpListenerCount"> The count of threads listings on tcp, 0 to deactivate tcp </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsServer.#ctor(System.Net.IPAddress,System.Int32,System.Int32)">
            <summary>
              Creates a new dns server instance
            </summary>
            <param name="bindAddress"> The address, on which should be listend </param>
            <param name="udpListenerCount"> The count of threads listings on udp, 0 to deactivate udp </param>
            <param name="tcpListenerCount"> The count of threads listings on tcp, 0 to deactivate tcp </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsServer.#ctor(System.Net.IPEndPoint,System.Int32,System.Int32)">
            <summary>
              Creates a new dns server instance
            </summary>
            <param name="bindEndPoint"> The endpoint, on which should be listend </param>
            <param name="udpListenerCount"> The count of threads listings on udp, 0 to deactivate udp </param>
            <param name="tcpListenerCount"> The count of threads listings on tcp, 0 to deactivate tcp </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsServer.Start">
            <summary>
              Starts the server
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.DnsServer.Stop">
            <summary>
              Stops the server
            </summary>
        </member>
        <member name="E:ARSoft.Tools.Net.Dns.DnsServer.ExceptionThrown">
            <summary>
              This event is fired on exceptions of the listeners. You can use it for custom logging.
            </summary>
        </member>
        <member name="E:ARSoft.Tools.Net.Dns.DnsServer.InvalidSignedMessageReceived">
            <summary>
              This event is fired whenever a message is received, that is not correct signed
            </summary>
        </member>
        <member name="E:ARSoft.Tools.Net.Dns.DnsServer.ClientConnected">
            <summary>
              This event is fired whenever a client connects to the server
            </summary>
        </member>
        <member name="E:ARSoft.Tools.Net.Dns.DnsServer.QueryReceived">
            <summary>
              This event is fired whenever a query is received by the server
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.EDnsOptionBase">
            <summary>
              Base class of EDNS options
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.EDnsOptionBase.Type">
            <summary>
              Type of the option
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.EDnsOptionType">
            <summary>
              ENDS Option types
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.LongLivedQuery">
            <summary>
              <para>Update Lease</para>
              <para>
                Defined in
                <see cref="!:http://files.dns-sd.org/draft-sekar-dns-llq.txt">draft-sekar-dns-llq</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.UpdateLease">
            <summary>
              <para>Update Lease</para>
              <para>
                Defined in
                <see cref="!:http://files.dns-sd.org/draft-sekar-dns-ul.txt">draft-sekar-dns-ul</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.NsId">
            <summary>
              <para>Name server ID</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc5001">RFC 5001</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.Owner">
            <summary>
              <para>Owner</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/draft-cheshire-edns0-owner-option">draft-cheshire-edns0-owner-option</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.DnssecAlgorithmUnderstood">
            <summary>
              <para>DNSSEC Algorithm Understood</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6975">RFC 6975</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.DsHashUnderstood">
            <summary>
              <para>DS Hash Understood</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6975">RFC 6975</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.Nsec3HashUnderstood">
            <summary>
              <para>NSEC3 Hash Understood</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6975">RFC 6975</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.ClientSubnet">
            <summary>
              <para>ClientSubnet</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/draft-vandergaast-edns-client-subnet">draft-vandergaast-edns-client-subnet</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.Expire">
            <summary>
              <para>Expire EDNS Option</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc7314">RFC 7314</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.Cookie">
            <summary>
              <para>Cookie Option</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/draft-ietf-dnsop-cookies">draft-ietf-dnsop-cookies</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.NsIdOption">
            <summary>
              <para>Name server ID option</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc5001">RFC 5001</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.NsIdOption.Payload">
            <summary>
              Binary data of the payload
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.NsIdOption.#ctor(System.Byte[])">
            <summary>
              Creates a new instance of the NsIdOption class
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.OptRecord">
            <summary>
              <para>OPT record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2671">RFC 2671</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.OptRecord.UdpPayloadSize">
            <summary>
              Gets or set the sender's UDP payload size
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.OptRecord.ExtendedReturnCode">
            <summary>
              Gets or sets the high bits of return code (EXTENDED-RCODE)
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.OptRecord.Version">
            <summary>
              Gets or set the EDNS version
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.OptRecord.IsDnsSecOk">
            <summary>
              <para>Gets or sets the DNSSEC OK (DO) flag</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4035">RFC 4035</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc3225">RFC 3225</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.OptRecord.Options">
            <summary>
              Gets or set additional EDNS options
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.OptRecord.#ctor">
            <summary>
              Creates a new instance of the OptRecord
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.OptRecord.ToString">
            <summary>
              Returns the textual representation of the OptRecord
            </summary>
            <returns> The textual representation </returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.PtrRecord">
            <summary>
              <para>Domain name pointer</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.PtrRecord.PointerDomainName">
            <summary>
              Domain name the address points to
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.PtrRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.DomainName)">
            <summary>
              Creates a new instance of the PtrRecord class
            </summary>
            <param name="name"> Reverse name of the address </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="pointerDomainName"> Domain name the address points to </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.SoaRecord">
            <summary>
              <para>Start of zone of authority record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SoaRecord.MasterName">
            <summary>
              Hostname of the primary name server
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SoaRecord.ResponsibleName">
            <summary>
              Mail address of the responsable person. The @ should be replaced by a dot.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SoaRecord.SerialNumber">
            <summary>
              Serial number of the zone
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SoaRecord.RefreshInterval">
            <summary>
              Seconds before the zone should be refreshed
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SoaRecord.RetryInterval">
            <summary>
              Seconds that should be elapsed before retry of failed transfer
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SoaRecord.ExpireInterval">
            <summary>
              Seconds that can elapse before the zone is no longer authorative
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SoaRecord.NegativeCachingTTL">
            <summary>
              <para>Seconds a negative answer could be cached</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2308">RFC 2308</see>
              </para>
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.SoaRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.DomainName,System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
              Creates a new instance of the SoaRecord class
            </summary>
            <param name="name"> Name of the zone </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="masterName"> Hostname of the primary name server </param>
            <param name="responsibleName"> Mail address of the responsable person. The @ should be replaced by a dot. </param>
            <param name="serialNumber"> Serial number of the zone </param>
            <param name="refreshInterval"> Seconds before the zone should be refreshed </param>
            <param name="retryInterval"> Seconds that should be elapsed before retry of failed transfer </param>
            <param name="expireInterval"> Seconds that can elapse before the zone is no longer authorative </param>
            <param name="negativeCachingTTL">
              <para>Seconds a negative answer could be cached</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2308">RFC 2308</see>
              </para>
            </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.SpfRecord">
            <summary>
              <para>Sender Policy Framework</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4408">RFC 4408</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc7208">RFC 7208</see>
              </para>
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.SpfRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.String)">
            <summary>
              Creates a new instance of the SpfRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="textData"> Text data of the record </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.SpfRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
              Creates a new instance of the SpfRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="textParts"> All parts of the text data </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.SrvRecord">
            <summary>
              <para>Server selector</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2782">RFC 2782</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SrvRecord.Priority">
            <summary>
              Priority of the record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SrvRecord.Weight">
            <summary>
              Relative weight for records with the same priority
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SrvRecord.Port">
            <summary>
              The port of the service on the target
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.SrvRecord.Target">
            <summary>
              Domain name of the target host
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.SrvRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,System.UInt16,System.UInt16,ARSoft.Tools.Net.DomainName)">
            <summary>
              Creates a new instance of the SrvRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="priority"> Priority of the record </param>
            <param name="weight"> Relative weight for records with the same priority </param>
            <param name="port"> The port of the service on the target </param>
            <param name="target"> Domain name of the target host </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.TxtRecord">
            <summary>
              <para>Text strings</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.TxtRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.String)">
            <summary>
              Creates a new instance of the TxtRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="textData"> Text data </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.TxtRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
              Creates a new instance of the TxtRecord class
            </summary>
            <param name="name"> Name of the record </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="textParts"> All parts of the text data </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.UnknownRecord">
            <summary>
              Represent a dns record, which is not directly supported by this library
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.UnknownRecord.RecordData">
            <summary>
              Binary data of the RDATA section of the record
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.UnknownRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,System.Byte[])">
            <summary>
              Creates a new instance of the UnknownRecord class
            </summary>
            <param name="name"> Domain name of the record </param>
            <param name="recordType"> Record type </param>
            <param name="recordClass"> Record class </param>
            <param name="timeToLive"> Seconds the record should be cached at most </param>
            <param name="recordData"> Binary data of the RDATA section of the record </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.UnknownOption">
            <summary>
              Unknown EDNS option
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.UnknownOption.Data">
            <summary>
              Binary data of the option
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.UnknownOption.#ctor(ARSoft.Tools.Net.Dns.EDnsOptionType,System.Byte[])">
            <summary>
              Creates a new instance of the UnknownOption class
            </summary>
            <param name="type">Type of the option</param>
            <param name="data">The data of the option</param>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.ExceptionEventArgs">
            <summary>
              Event arguments of <see cref="E:ARSoft.Tools.Net.Dns.DnsServer.ExceptionThrown" /> event.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.ExceptionEventArgs.Exception">
            <summary>
              Exception which was thrown originally
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.OperationCode">
            <summary>
              Operation code of a dns query
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.OperationCode.Query">
            <summary>
              <para>Normal query</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.OperationCode.InverseQuery">
            <summary>
              <para>Inverse query</para>
              <para>
                Obsoleted by
                <see cref="!:http://tools.ietf.org/html/rfc3425">RFC 3425</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.OperationCode.Status">
            <summary>
              <para>Server status request</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.OperationCode.Notify">
            <summary>
              <para>Notify of zone change</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1996">RFC 1996</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.OperationCode.Update">
            <summary>
              <para>Dynamic update</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2136">RFC 2136</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.RecordClass">
            <summary>
              DNS record class
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordClass.Invalid">
            <summary>
              Invalid record class
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordClass.INet">
            <summary>
              <para>Record class Internet (IN)</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordClass.Chaos">
            <summary>
              <para>Record class Chaois (CH)</para>
              <para>
                Defined: D. Moon, "Chaosnet", A.I. Memo 628, Massachusetts Institute of Technology Artificial Intelligence
                Laboratory, June 1981.
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordClass.Hesiod">
            <summary>
              <para>Record class Hesiod (HS)</para>
              <para>Defined: Dyer, S., and F. Hsu, "Hesiod", Project Athena Technical Plan - Name Service, April 1987.</para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordClass.None">
            <summary>
              <para>Record class NONE</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2136">RFC 2136</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordClass.Any">
            <summary>
              <para>Record class * (ANY)</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.RecordType">
            <summary>
              Type of record
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Invalid">
            <summary>
              Invalid record type
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.A">
            <summary>
              <para>Host address</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Ns">
            <summary>
              <para>Authoritatitve name server</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Md">
            <summary>
              <para>Mail destination</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Mf">
            <summary>
              <para>Mail forwarder</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.CName">
            <summary>
              <para>Canonical name for an alias</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Soa">
            <summary>
              <para>Start of zone of authority</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Mb">
            <summary>
              <para>Mailbox domain name</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
                - Experimental
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Mg">
            <summary>
              <para>Mail group member</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
                - Experimental
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Mr">
            <summary>
              <para>Mail rename domain name</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
                - Experimental
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Null">
            <summary>
              <para>Null record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
                - Experimental
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Wks">
            <summary>
              <para>Well known services</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Ptr">
            <summary>
              <para>Domain name pointer</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.HInfo">
            <summary>
              <para>Host information</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.MInfo">
            <summary>
              <para>Mailbox or mail list information</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Mx">
            <summary>
              <para>Mail exchange</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Txt">
            <summary>
              <para>Text strings</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Rp">
            <summary>
              <para>Responsible person</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1183">RFC 1183</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Afsdb">
            <summary>
              <para>AFS data base location</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1183">RFC 1183</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc5864">RFC 5864</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.X25">
            <summary>
              <para>X.25 PSDN address</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1183">RFC 1183</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Isdn">
            <summary>
              <para>ISDN address</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1183">RFC 1183</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Rt">
            <summary>
              <para>Route through</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1183">RFC 1183</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Nsap">
            <summary>
              <para>NSAP address, NSAP style A record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1706">RFC 1706</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.NsapPtr">
            <summary>
              <para>Domain name pointer, NSAP style</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1348">RFC 1348</see>
                ,
                <see cref="!:http://tools.ietf.org/html/rfc1637">RFC 1637</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc1706">RFC 1706</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Sig">
            <summary>
              <para>Security signature</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                ,
                <see cref="!:http://tools.ietf.org/html/rfc3755">RFC 3755</see>
                ,
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc2931">RFC 2931</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Key">
            <summary>
              <para>Security Key</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                ,
                <see cref="!:http://tools.ietf.org/html/rfc3755">RFC 3755</see>
                ,
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc2930">RFC 2930</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Px">
            <summary>
              <para>X.400 mail mapping information</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2163">RFC 2163</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.GPos">
            <summary>
              <para>Geographical position</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1712">RFC 1712</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Aaaa">
            <summary>
              <para>IPv6 address</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc3596">RFC 3596</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Loc">
            <summary>
              <para>Location information</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1876">RFC 1876</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Nxt">
            <summary>
              <para>Next domain</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc3755">RFC 3755</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc2535">RFC 2535</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Eid">
            <summary>
              <para>Endpoint identifier</para>
              <para>Defined by Michael Patton, &lt;map@bbn.com&gt;, June 1995</para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.NimLoc">
            <summary>
              <para>Nimrod locator</para>
              <para>Defined by Michael Patton, &lt;map@bbn.com&gt;, June 1995</para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Srv">
            <summary>
              <para>Server selector</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2782">RFC 2782</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.AtmA">
            <summary>
              <para>ATM address</para>
              <para>
                Defined in
                <see cref="!:http://broadband-forum.org/ftp/pub/approved-specs/af-saa-0069.000.pdf">
                  ATM Forum Technical Committee,
                  "ATM Name System, V2.0"
                </see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Naptr">
            <summary>
              <para>Naming authority pointer</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2915">RFC 2915</see>
                ,
                <see cref="!:http://tools.ietf.org/html/rfc2168">RFC 2168</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc3403">RFC 3403</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Kx">
            <summary>
              <para>Key exchanger</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2230">RFC 2230</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Cert">
            <summary>
              <para>Certificate storage</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4398">RFC 4398</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.A6">
            <summary>
              <para>A6</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc3226">RFC 3226</see>
                ,
                <see cref="!:http://tools.ietf.org/html/rfc2874">RFC 2874</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc6563">RFC 2874</see>
                - Experimental
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.DName">
            <summary>
              <para>DNS Name Redirection</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6672">RFC 6672</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Sink">
            <summary>
              <para>SINK</para>
              <para>Defined by Donald E. Eastlake, III &lt;d3e3e3@gmail.com&gt;, January 1995, November 1997</para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Opt">
            <summary>
              <para>OPT</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6891">RFC 6891</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc3225">RFC 3658</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Apl">
            <summary>
              <para>Address prefixes</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc3123">RFC 3123</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Ds">
            <summary>
              <para>Delegation signer</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc3658">RFC 3658</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.SshFp">
            <summary>
              <para>SSH key fingerprint</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4255">RFC 4255</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.IpSecKey">
            <summary>
              <para>IPsec key storage</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4025">RFC 4025</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.RrSig">
            <summary>
              <para>Record signature</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc3755">RFC 3755</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.NSec">
            <summary>
              <para>Next owner</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc3755">RFC 3755</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.DnsKey">
            <summary>
              <para>DNS Key</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4034">RFC 4034</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc3755">RFC 3755</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Dhcid">
            <summary>
              <para>Dynamic Host Configuration Protocol (DHCP) Information</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4701">RFC 4701</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.NSec3">
            <summary>
              <para>Hashed next owner</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc5155">RFC 5155</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.NSec3Param">
            <summary>
              <para>Hashed next owner parameter</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc5155">RFC 5155</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Tlsa">
            <summary>
              <para>TLSA</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6698">RFC 6698</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Hip">
            <summary>
              <para>Host identity protocol</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc5205">RFC 5205</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.NInfo">
            <summary>
              <para>NINFO</para>
              <para>Defined by Jim Reid, &lt;jim@telnic.org&gt;, 21 January 2008</para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.RKey">
            <summary>
              <para>RKEY</para>
              <para>Defined by Jim Reid, &lt;jim@telnic.org&gt;, 21 January 2008</para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.TALink">
            <summary>
              <para>Trust anchor link</para>
              <para>Defined by Wouter Wijngaards, &lt;wouter@nlnetlabs.nl&gt;, 2010-02-17</para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.CDs">
            <summary>
              <para>Child DS</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc7344">RFC 7344</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.CDnsKey">
            <summary>
              <para>Child DnsKey</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc7344">RFC 7344</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.OpenPGPKey">
            <summary>
              <para>OpenPGP Key</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/draft-ietf-dane-openpgpkey">draft-ietf-dane-openpgpkey</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.CSync">
            <summary>
              <para>Child-to-Parent Synchronization</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc7477">RFC 7477</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Spf">
            <summary>
              <para>Sender Policy Framework</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4408">RFC 4408</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc7208">RFC 7208</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.UInfo">
            <summary>
              <para>UINFO</para>
              <para>IANA-Reserved</para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.UId">
            <summary>
              <para>UID</para>
              <para>IANA-Reserved</para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Gid">
            <summary>
              <para>GID</para>
              <para>IANA-Reserved</para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Unspec">
            <summary>
              <para>UNSPEC</para>
              <para>IANA-Reserved</para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.NId">
            <summary>
              <para>NID</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6742">RFC 6742</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.L32">
            <summary>
              <para>L32</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6742">RFC 6742</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.L64">
            <summary>
              <para>L64</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6742">RFC 6742</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.LP">
            <summary>
              <para>LP</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6742">RFC 6742</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Eui48">
            <summary>
              <para>EUI-48 address</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc7043">RFC 7043</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Eui64">
            <summary>
              <para>EUI-64 address</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc7043">RFC 7043</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.TKey">
            <summary>
              <para>Transaction key</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2930">RFC 2930</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.TSig">
            <summary>
              <para>Transaction signature</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2845">RFC 2845</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Ixfr">
            <summary>
              <para>Incremental zone transfer</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1995">RFC 1995</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Axfr">
            <summary>
              <para>Request transfer of entire zone</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
                and
                <see cref="!:http://tools.ietf.org/html/rfc5936">RFC 5936</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.MailB">
            <summary>
              <para>Request mailbox related recors</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.MailA">
            <summary>
              <para>Request of mail agent records</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Any">
            <summary>
              <para>Request of all records</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Uri">
            <summary>
              <para>Uniform Resource Identifier</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc7553">RFC 7553</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.CAA">
            <summary>
              <para>Certification authority auhtorization</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc6844">RFC 6844</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Ta">
            <summary>
              <para>DNSSEC trust authorities</para>
              <para>Defined by Sam Weiler, &lt;weiler+iana@tislabs.com&gt;</para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.RecordType.Dlv">
            <summary>
              <para>DNSSEC lookaside validation</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4431">RFC 4431</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.ReturnCode">
            <summary>
              Result of a dns request
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.NoError">
            <summary>
              <para>No error</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.FormatError">
            <summary>
              <para>Format error</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.ServerFailure">
            <summary>
              <para>Server failure</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.NxDomain">
            <summary>
              <para>Non-existent domain</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.NotImplemented">
            <summary>
              <para>Not implemented</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.Refused">
            <summary>
              <para>Query refused</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc1035">RFC 1035</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.YXDomain">
            <summary>
              <para>Name exists when it should not</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2136">RFC 2136</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.YXRRSet">
            <summary>
              <para>Record exists when it should not</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2136">RFC 2136</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.NXRRSet">
            <summary>
              <para>Record that should exist does not</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2136">RFC 2136</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.NotAuthoritive">
            <summary>
              <para>Server is not authoritative for zone</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2136">RFC 2136</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.NotZone">
            <summary>
              <para>Name not contained in zone</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2136">RFC 2136</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.BadVersion">
            <summary>
              <para>EDNS version is not supported by responder</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2671">RFC 2671</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.BadSig">
            <summary>
              <para>TSIG signature failure</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2845">RFC 2845</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.BadKey">
            <summary>
              <para>Key not recognized</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2845">RFC 2845</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.BadTime">
            <summary>
              <para>Signature out of time window</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2845">RFC 2845</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.BadMode">
            <summary>
              <para>Bad TKEY mode</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2930">RFC 2930</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.BadName">
            <summary>
              <para>Duplicate key name</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2930">RFC 2930</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.BadAlg">
            <summary>
              <para>Algorithm not supported</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc2930">RFC 2930</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.BadTrunc">
            <summary>
              <para>Bad truncation of TSIG record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4635">RFC 4635</see>
              </para>
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Dns.ReturnCode.BadCookie">
            <summary>
              <para>Bad/missing server cookie</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/draft-ietf-dnsop-cookies">draft-ietf-dnsop-cookies</see>
              </para>
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.Zone">
            <summary>
              Class representing a DNS zone
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.Zone.Name">
            <summary>
              Gets the name of the Zone
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.Zone.#ctor(ARSoft.Tools.Net.DomainName)">
            <summary>
              Creates a new instance of the Zone class with no records
            </summary>
            <param name="name">The name of the zone</param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.Zone.#ctor(ARSoft.Tools.Net.DomainName,System.Collections.Generic.IEnumerable{ARSoft.Tools.Net.Dns.DnsRecordBase})">
            <summary>
              Creates a new instance of the Zone class that contains records copied from the specified collection
            </summary>
            <param name="name">The name of the zone</param>
            <param name="collection">Collection of records which are copied to the new Zone instance</param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.Zone.#ctor(ARSoft.Tools.Net.DomainName,System.Int32)">
            <summary>
              Create a new instance of the Zone class with the specified initial capacity
            </summary>
            <param name="name">The name of the zone</param>
            <param name="capacity">The initial capacity for the new Zone instance</param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.Zone.ParseMasterFile(ARSoft.Tools.Net.DomainName,System.String)">
            <summary>
              Loads a Zone from a master file
            </summary>
            <param name="name">The name of the zone</param>
            <param name="zoneFile">Path to the Zone master file</param>
            <returns>A new instance of the Zone class</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.Zone.ParseMasterFile(ARSoft.Tools.Net.DomainName,System.IO.Stream)">
            <summary>
              Loads a Zone from a master data stream
            </summary>
            <param name="name">The name of the zone</param>
            <param name="zoneFile">Stream containing the zone master data</param>
            <returns>A new instance of the Zone class</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.Zone.Sign(System.Collections.Generic.List{ARSoft.Tools.Net.Dns.DnsKeyRecord},System.DateTime,System.DateTime,ARSoft.Tools.Net.Dns.NSec3HashAlgorithm,System.Int32,System.Byte[],System.Boolean)">
            <summary>
              Signs a zone
            </summary>
            <param name="keys">A list of keys to sign the zone</param>
            <param name="inception">The inception date of the signatures</param>
            <param name="expiration">The expiration date of the signatures</param>
            <param name="nsec3Algorithm">The NSEC3 algorithm (or 0 when NSEC should be used)</param>
            <param name="nsec3Iterations">The number of iterations when NSEC3 is used</param>
            <param name="nsec3Salt">The salt when NSEC3 is used</param>
            <param name="nsec3OptOut">true, of NSEC3 OptOut should be used for delegations without DS record</param>
            <returns>A signed zone</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.Zone.Add(ARSoft.Tools.Net.Dns.DnsRecordBase)">
            <summary>
              Adds a record to the end of the Zone
            </summary>
            <param name="item">Record to be added</param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.Zone.AddRange(System.Collections.Generic.IEnumerable{ARSoft.Tools.Net.Dns.DnsRecordBase})">
            <summary>
              Adds an enumeration of records to the end of the Zone
            </summary>
            <param name="items">Records to be added</param>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.Zone.Clear">
            <summary>
              Removes all records from the zone
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.Zone.Contains(ARSoft.Tools.Net.Dns.DnsRecordBase)">
            <summary>
              Determines whether a record is in the Zone
            </summary>
            <param name="item">Item which should be searched</param>
            <returns>true, if the item is in the zone; otherwise, false</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.Zone.CopyTo(ARSoft.Tools.Net.Dns.DnsRecordBase[],System.Int32)">
            <summary>
              Copies the entire Zone to a compatible array
            </summary>
            <param name="array">Array to which the records should be copied</param>
            <param name="arrayIndex">Starting index within the target array</param>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.Zone.Count">
            <summary>
              Gets the number of records actually contained in the Zone
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.Zone.System#Collections#Generic#ICollection{ARSoft#Tools#Net#Dns#DnsRecordBase}#IsReadOnly">
            <summary>
              A value indicating whether the Zone is readonly
            </summary>
            <returns>false</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.Zone.Remove(ARSoft.Tools.Net.Dns.DnsRecordBase)">
            <summary>
              Removes a record from the Zone
            </summary>
            <param name="item">Item to be removed</param>
            <returns>true, if the record was removed from the Zone; otherwise, false</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.Zone.GetEnumerator">
            <summary>
              Returns an enumerator that iterates through the records of the Zone
            </summary>
            <returns>An enumerator that iterates through the records of the Zone</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Dns.Zone.System#Collections#IEnumerable#GetEnumerator">
            <summary>
              Returns an enumerator that iterates through the records of the Zone
            </summary>
            <returns>An enumerator that iterates through the records of the Zone</returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Dns.InvalidSignedMessageEventArgs">
            <summary>
              Event arguments of <see cref="E:ARSoft.Tools.Net.Dns.DnsServer.InvalidSignedMessageReceived" /> event.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.InvalidSignedMessageEventArgs.Query">
            <summary>
              Original message, which the client provided
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.InvalidSignedMessageEventArgs.ProtocolType">
            <summary>
              Protocol used by the client
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Dns.InvalidSignedMessageEventArgs.RemoteEndpoint">
            <summary>
              Remote endpoint of the client
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.DomainName">
            <summary>
              Represents a domain name
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.DomainName.Root">
            <summary>
              The DNS root name (.)
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.DomainName.#ctor(System.String[])">
            <summary>
              Creates a new instance of the DomainName class
            </summary>
            <param name="labels">The labels of the DomainName</param>
        </member>
        <member name="P:ARSoft.Tools.Net.DomainName.Labels">
            <summary>
              Gets the labels of the domain name
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.DomainName.LabelCount">
            <summary>
              Gets the count of labels this domain name contains
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.DomainName.GetParentName(System.Int32)">
            <summary>
              Gets a parent zone of the domain name
            </summary>
            <param name="removeLabels">The number of labels to be removed</param>
            <returns>The DomainName of the parent zone</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.DomainName.IsEqualOrSubDomainOf(ARSoft.Tools.Net.DomainName)">
            <summary>
              Returns if with domain name equals an other domain name or is a child of it
            </summary>
            <param name="domainName">The possible equal or parent domain name</param>
            <returns>true, if the domain name equals the other domain name or is a child of it; otherwise, false</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.DomainName.IsSubDomainOf(ARSoft.Tools.Net.DomainName)">
            <summary>
              Returns if with domain name is a child of an other domain name
            </summary>
            <param name="domainName">The possible parent domain name</param>
            <returns>true, if the domain name is a child of the other domain; otherwise, false</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.DomainName.Parse(System.String)">
            <summary>
              Parses the string representation of a domain name
            </summary>
            <param name="s">The string representation of the domain name to parse</param>
            <returns>A new instance of the DomainName class</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.DomainName.TryParse(System.String,ARSoft.Tools.Net.DomainName@)">
            <summary>
              Parses the string representation of a domain name
            </summary>
            <param name="s">The string representation of the domain name to parse</param>
            <param name="name">
              When this method returns, contains a DomainName instance representing s or null, if s could not be
              parsed
            </param>
            <returns>true, if s was parsed successfully; otherwise, false</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.DomainName.ToString">
            <summary>
              Returns the string representation of the domain name
            </summary>
            <returns>The string representation of the domain name</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.DomainName.GetHashCode">
            <summary>
              Returns the hash code for this domain name
            </summary>
            <returns>The hash code for this domain name</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.DomainName.op_Addition(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.DomainName)">
            <summary>
              Concatinates two names
            </summary>
            <param name="name1">The left name</param>
            <param name="name2">The right name</param>
            <returns>A new domain name</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.DomainName.op_Equality(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.DomainName)">
            <summary>
              Checks, whether two names are identical (case sensitive)
            </summary>
            <param name="name1">The first name</param>
            <param name="name2">The second name</param>
            <returns>true, if the names are identical</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.DomainName.op_Inequality(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.DomainName)">
            <summary>
              Checks, whether two names are not identical (case sensitive)
            </summary>
            <param name="name1">The first name</param>
            <param name="name2">The second name</param>
            <returns>true, if the names are not identical</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.DomainName.Equals(System.Object)">
            <summary>
              Checks, whether this name is equal to an other object (case insensitive)
            </summary>
            <param name="obj">The other object</param>
            <returns>true, if the names are equal</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.DomainName.Equals(ARSoft.Tools.Net.DomainName)">
            <summary>
              Checks, whether this name is equal to an other name (case insensitive)
            </summary>
            <param name="other">The other name</param>
            <returns>true, if the names are equal</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.DomainName.Equals(ARSoft.Tools.Net.DomainName,System.Boolean)">
            <summary>
              Checks, whether this name is equal to an other name
            </summary>
            <param name="other">The other name</param>
            <param name="ignoreCase">true, if the case should ignored on checking</param>
            <returns>true, if the names are equal</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.DomainName.CompareTo(ARSoft.Tools.Net.DomainName)">
            <summary>
              Compares the current instance with another name and returns an integer that indicates whether the current instance
              precedes, follows, or occurs in the same position in the sort order as the other name.
            </summary>
            <param name="other">A name to compare with this instance.</param>
            <returns>A value that indicates the relative order of the objects being compared.</returns>
        </member>
        <member name="T:ARSoft.Tools.Net.IPAddressExtensions">
            <summary>
              Extension class for the <see cref="T:System.Net.IPAddress" /> class
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.IPAddressExtensions.Reverse(System.Net.IPAddress)">
            <summary>
              Reverses the order of the bytes of an IPAddress
            </summary>
            <param name="ipAddress"> Instance of the IPAddress, that should be reversed </param>
            <returns> New instance of IPAddress with reversed address </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.IPAddressExtensions.GetNetworkAddress(System.Net.IPAddress,System.Net.IPAddress)">
            <summary>
              Gets the network address for a specified IPAddress and netmask
            </summary>
            <param name="ipAddress"> IPAddress, for that the network address should be returned </param>
            <param name="netmask"> Netmask, that should be used </param>
            <returns> New instance of IPAddress with the network address assigend </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.IPAddressExtensions.GetNetworkAddress(System.Net.IPAddress,System.Int32)">
            <summary>
              Gets the network address for a specified IPAddress and netmask
            </summary>
            <param name="ipAddress"> IPAddress, for that the network address should be returned </param>
            <param name="netmask"> Netmask in CIDR format </param>
            <returns> New instance of IPAddress with the network address assigend </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.IPAddressExtensions.GetReverseLookupAddress(System.Net.IPAddress)">
            <summary>
              Returns the reverse lookup address of an IPAddress
            </summary>
            <param name="ipAddress"> Instance of the IPAddress, that should be used </param>
            <returns> A string with the reverse lookup address </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.IPAddressExtensions.GetReverseLookupDomain(System.Net.IPAddress)">
            <summary>
              Returns the reverse lookup DomainName of an IPAddress
            </summary>
            <param name="ipAddress"> Instance of the IPAddress, that should be used </param>
            <returns> A DomainName with the reverse lookup address </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.IPAddressExtensions.IsMulticast(System.Net.IPAddress)">
            <summary>
              Returns a value indicating whether a ip address is a multicast address
            </summary>
            <param name="ipAddress"> Instance of the IPAddress, that should be used </param>
            <returns> true, if the given address is a multicast address; otherwise, false </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.IPAddressExtensions.GetInterfaceIndex(System.Net.IPAddress)">
            <summary>
              Returns the index for the interface which has the ip address assigned
            </summary>
            <param name="ipAddress"> The ip address to look for </param>
            <returns> The index for the interface which has the ip address assigned </returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Net.DaneStream">
            <summary>
              Provides a stream used for client-server communication that uses SSL/TLS and DANE/TLSA validation to authenticate
              the server.
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Net.DaneStream.#ctor(System.IO.Stream,ARSoft.Tools.Net.Dns.IDnsSecResolver,System.Boolean,System.Boolean,System.Net.Security.LocalCertificateSelectionCallback)">
            <summary>
              Creates a new instance of the TlsaStream class
            </summary>
            <param name="innerStream">The underlying stream on which the encrypted stream should work</param>
            <param name="resolver">A DNSSEC resolver to get the TLSA records</param>
            <param name="enforceTlsaValidation">If true, the use of TLSA records is enforced</param>
            <param name="leaveInnerStreamOpen">If true, the underlying stream will not be closed when this instance is closed</param>
            <param name="userCertificateSelectionCallback">
              A callback to select client certificates to authenticate the client to
              the server
            </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Net.DaneStream.Close">
            <summary>
              Closes the current stream and releases any resources.
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Net.DaneStream.AuthenticateAsClient(System.String,System.Int32,System.Net.Sockets.ProtocolType,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
            <summary>
              Called by clients to authenticate the server and optionally the client in a client-server connection.
            </summary>
            <param name="targetHost">The name of the server</param>
            <param name="port">The port of the server</param>
            <param name="protocol">The protocol used to communicate with the server</param>
            <param name="clientCertificates">The X509CertificateCollection that contains client certificates.</param>
            <param name="enabledSslProtocols">The SslProtocols value that represents the protocol used for authentication.</param>
            <param name="checkCertificateRevocation">
              A Boolean value that specifies whether the certificate revocation list is
              checked during authentication.
            </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Net.DaneStream.AuthenticateAsClientAsync(System.String,System.Int32,System.Net.Sockets.ProtocolType,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
            <summary>
              Called by clients to authenticate the server and optionally the client in a client-server connection.
            </summary>
            <param name="targetHost">The name of the server</param>
            <param name="port">The port of the server</param>
            <param name="protocol">The protocol used to communicate with the server</param>
            <param name="clientCertificates">The X509CertificateCollection that contains client certificates.</param>
            <param name="enabledSslProtocols">The SslProtocols value that represents the protocol used for authentication.</param>
            <param name="checkCertificateRevocation">
              A Boolean value that specifies whether the certificate revocation list is
              checked during authentication.
            </param>
        </member>
        <member name="M:ARSoft.Tools.Net.Net.DaneStream.SetLength(System.Int64)">
            <summary>
              Sets the length of the underlying stream.
            </summary>
            <param name="value">The new length</param>
        </member>
        <member name="M:ARSoft.Tools.Net.Net.DaneStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
              Infrastructure. Throws a NotSupportedException.
            </summary>
            <param name="offset"></param>
            <param name="origin"></param>
            <returns></returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Net.DaneStream.Flush">
            <summary>
              Causes any buffered data to be written to the underlying device.
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Net.DaneStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
              Reads data from this stream and stores it in the specified array.
            </summary>
            <param name="buffer">A Byte array that receives the bytes read from this stream.</param>
            <param name="offset">
              A Int32 that contains the zero-based location in buffer at which to begin storing the data read
              from this stream.
            </param>
            <param name="count">A Int32 that contains the maximum number of bytes to read from this stream.</param>
            <returns>A Int32 value that specifies the number of bytes read. When there is no more data to be read, returns 0.</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Net.DaneStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
              Writes data to this stream.
            </summary>
            <param name="buffer">A Byte array that supplies the bytes written to the stream.</param>
            <param name="offset">
              A Int32 that contains the zero-based location in buffer at which to begin reading bytes to be
              written to the stream.
            </param>
            <param name="count">A Int32 that contains the number of bytes to read from buffer.</param>
        </member>
        <member name="M:ARSoft.Tools.Net.Net.DaneStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
              Begins an asynchronous read operation that reads data from the stream and stores it in the specified array.
            </summary>
            <param name="buffer">A Byte array that receives the bytes read from the stream.</param>
            <param name="offset">The zero-based location in buffer at which to begin storing the data read from this stream.</param>
            <param name="count">The maximum number of bytes to read from the stream.</param>
            <param name="asyncCallback">
              An AsyncCallback delegate that references the method to invoke when the read operation is
              complete.
            </param>
            <param name="asyncState">
              A user-defined object that contains information about the read operation. This object is
              passed to the asyncCallback delegate when the operation completes.
            </param>
            <returns>An IAsyncResult object that indicates the status of the asynchronous operation.</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Net.DaneStream.EndRead(System.IAsyncResult)">
            <summary>
              Ends an asynchronous read operation started with a previous call to BeginRead.
            </summary>
            <param name="asyncResult">An IAsyncResult instance returned by a call to BeginRead</param>
            <returns>A Int32 value that specifies the number of bytes read from the underlying stream.</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Net.DaneStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
              Begins an asynchronous write operation that writes Bytes from the specified buffer to the stream.
            </summary>
            <param name="buffer">A Byte array that supplies the bytes to be written to the stream.</param>
            <param name="offset">The zero-based location in buffer at which to begin reading bytes to be written to the stream.</param>
            <param name="count">An Int32 value that specifies the number of bytes to read from buffer.</param>
            <param name="asyncCallback">
              An AsyncCallback delegate that references the method to invoke when the write operation is
              complete.
            </param>
            <param name="asyncState">
              A user-defined object that contains information about the write operation. This object is
              passed to the asyncCallback delegate when the operation completes.
            </param>
            <returns>An IAsyncResult object indicating the status of the asynchronous operation.</returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Net.DaneStream.EndWrite(System.IAsyncResult)">
            <summary>
              Ends an asynchronous write operation started with a previous call to BeginWrite.
            </summary>
            <param name="asyncResult">An IAsyncResult instance returned by a call to BeginWrite</param>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.TransportContext">
            <summary>
              Gets the TransportContext used for authentication using extended protection.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.IsAuthenticated">
            <summary>
              Gets a Boolean value that indicates whether authentication was successful.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.IsAuthenticatedByDane">
            <summary>
              Gets a Boolean value that indicates whether authentication by TLSA/DANE was successful.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.IsMutuallyAuthenticated">
            <summary>
              Gets a Boolean value that indicates whether both server and client have been authenticated.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.IsEncrypted">
            <summary>
              Gets a Boolean value that indicates whether this SslStream uses data encryption.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.IsSigned">
            <summary>
              Gets a Boolean value that indicates whether the data sent using this stream is signed.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.IsServer">
            <summary>
              Gets a Boolean value that indicates whether the local side of the connection used by this SslStream was
              authenticated as the server.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.SslProtocol">
            <summary>
              Gets a value that indicates the security protocol used to authenticate this connection.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.CheckCertRevocationStatus">
            <summary>
              Gets a Boolean value that indicates whether the certificate revocation list is checked during the certificate
              validation process.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.LocalCertificate">
            <summary>
              Gets the certificate used to authenticate the local endpoint.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.RemoteCertificate">
            <summary>
              Gets the certificate used to authenticate the remote endpoint.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.CipherAlgorithm">
            <summary>
              Gets a value that identifies the bulk encryption algorithm used by this SslStream.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.CipherStrength">
            <summary>
              Gets a value that identifies the strength of the cipher algorithm used by this SslStream.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.HashAlgorithm">
            <summary>
              Gets the algorithm used for generating message authentication codes (MACs).
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.HashStrength">
            <summary>
              Gets a value that identifies the strength of the hash algorithm used by this instance.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.KeyExchangeAlgorithm">
            <summary>
              Gets the key exchange algorithm used by this SslStream.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.KeyExchangeStrength">
            <summary>
              Gets a value that identifies the strength of the key exchange algorithm used by this instance.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.CanSeek">
            <summary>
              Gets a Boolean value that indicates whether the underlying stream is seekable.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.CanRead">
            <summary>
              Gets a Boolean value that indicates whether the underlying stream is readable.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.CanTimeout">
            <summary>
              Gets a Boolean value that indicates whether the underlying stream supports time-outs.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.CanWrite">
            <summary>
              Gets a Boolean value that indicates whether the underlying stream is writable.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.ReadTimeout">
            <summary>
              Gets or sets the amount of time a read operation blocks waiting for data.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.WriteTimeout">
            <summary>
              Gets or sets the amount of time a write operation blocks waiting for data.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.Length">
            <summary>
              Gets the length of the underlying stream.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Net.DaneStream.Position">
            <summary>
              Gets or sets the current position in the underlying stream.
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Net.DaneStream.Dispose(System.Boolean)">
            <summary>
              Releases the unmanaged resources used by this and optionally releases the managed resources.
            </summary>
            <param name="disposing">
              true to release both managed and unmanaged resources; false to release only unmanaged
              resources.
            </param>
        </member>
        <member name="T:ARSoft.Tools.Net.Spf.SenderIDScope">
            <summary>
              Scope of a SenderID record
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SenderIDScope.Unknown">
            <summary>
              Unknown scope
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SenderIDScope.MFrom">
            <summary>
              MFrom scope, used for lookups of SMTP MAIL FROM address
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SenderIDScope.Pra">
            <summary>
              PRA scope, used for lookups of the Purported Responsible Address
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Spf.SenderIDValidator">
            <summary>
              Validator for SenderID records
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.SenderIDValidator.Scope">
            <summary>
              Scope to examin
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Spf.SenderIDValidator.#ctor">
            <summary>
              Initializes a new instance of the SenderIDValidator class.
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Spf.SpfRecordBase">
            <summary>
              Base class of a SPF or SenderID record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.SpfRecordBase.Terms">
            <summary>
              Modifiers and mechanisms of a record
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Spf.SenderIDRecord">
            <summary>
              <para>Parsed instance of the textual representation of a SenderID record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4406">RFC 4406</see>
              </para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.SenderIDRecord.Version">
            <summary>
              Version of the SenderID record.
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.SenderIDRecord.MinorVersion">
            <summary>
              Minor version of the SenderID record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.SenderIDRecord.Scopes">
            <summary>
              List of Scopes of the SenderID record
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Spf.SenderIDRecord.ToString">
            <summary>
              Returns the textual representation of the SenderID record
            </summary>
            <returns> Textual representation </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Spf.SenderIDRecord.IsSenderIDRecord(System.String,ARSoft.Tools.Net.Spf.SenderIDScope)">
            <summary>
              Checks, whether a given string starts with a correct SenderID prefix of a given scope
            </summary>
            <param name="s"> Textual representation to check </param>
            <param name="scope"> Scope, which should be matched </param>
            <returns> true in case of correct prefix </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Spf.SenderIDRecord.TryParse(System.String,ARSoft.Tools.Net.Spf.SenderIDRecord@)">
            <summary>
              Tries to parse the textual representation of a SenderID record
            </summary>
            <param name="s"> Textual representation to check </param>
            <param name="value"> Parsed SenderID record in case of successful parsing </param>
            <returns> true in case of successful parsing </returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Spf.SpfMechanism">
            <summary>
              Represents a single mechanism term in a SPF record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.SpfMechanism.Qualifier">
            <summary>
              Qualifier of the mechanism
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.SpfMechanism.Type">
            <summary>
              Type of the mechanism
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.SpfMechanism.Domain">
            <summary>
              Domain part of the mechanism
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.SpfMechanism.Prefix">
            <summary>
              IPv4 prefix of the mechanism
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.SpfMechanism.Prefix6">
            <summary>
              IPv6 prefix of the mechanism
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Spf.SpfMechanism.ToString">
            <summary>
              Returns the textual representation of a mechanism term
            </summary>
            <returns> Textual representation </returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Spf.SpfMechanismType">
            <summary>
              Type of spf mechanism
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfMechanismType.Unknown">
            <summary>
              Unknown mechanism
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfMechanismType.All">
            <summary>
              All mechanism, matches always
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfMechanismType.Ip4">
            <summary>
              IP4 mechanism, matches if ip address (IPv4) is within the given network
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfMechanismType.Ip6">
            <summary>
              IP6 mechanism, matches if ip address (IPv6) is within the given network
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfMechanismType.A">
            <summary>
              A mechanism, matches if the ip address is the target of a hostname lookup for the given domain
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfMechanismType.Mx">
            <summary>
              MX mechanism, matches if the ip address is a mail exchanger for the given domain
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfMechanismType.Ptr">
            <summary>
              PTR mechanism, matches if a correct reverse mapping exists
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfMechanismType.Exists">
            <summary>
              EXISTS mechanism, matches if the given domain exists
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfMechanismType.Include">
            <summary>
              INCLUDE mechanism, triggers a recursive evaluation
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Spf.SpfModifier">
            <summary>
              Represents a single modifier term in a SPF record
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.SpfModifier.Type">
            <summary>
              Type of the modifier
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.SpfModifier.Domain">
            <summary>
              Domain part of the modifier
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Spf.SpfModifier.ToString">
            <summary>
              Returns the textual representation of a modifier term
            </summary>
            <returns> Textual representation </returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Spf.SpfModifierType">
            <summary>
              Type of the spf modifier
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfModifierType.Unknown">
            <summary>
              Unknown mechanism
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfModifierType.Redirect">
            <summary>
              REDIRECT modifier, redirects the evaluation to another record, if of all tests fail
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfModifierType.Exp">
            <summary>
              EXP modifier, used for lookup of a explanation in case of failed test
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Spf.SpfQualifier">
            <summary>
              Qualifier of spf mechanism
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfQualifier.None">
            <summary>
              No records were published or no checkable sender could be determined
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfQualifier.Pass">
            <summary>
              Client is allowed to send mail with the given identity
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfQualifier.Fail">
            <summary>
              Client is explicit not allowed to send mail with the given identity
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfQualifier.SoftFail">
            <summary>
              Client is not allowed to send mail with the given identity
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfQualifier.Neutral">
            <summary>
              No statement if a client is allowed or not allowed to send mail with the given identity
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfQualifier.TempError">
            <summary>
              A transient error encountered while performing the check
            </summary>
        </member>
        <member name="F:ARSoft.Tools.Net.Spf.SpfQualifier.PermError">
            <summary>
              The published record could not be correctly interpreted
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Spf.SpfRecord">
            <summary>
              <para>Parsed instance of the textual representation of a SPF record</para>
              <para>
                Defined in
                <see cref="!:http://tools.ietf.org/html/rfc4408">RFC 4408</see>
              </para>
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Spf.SpfRecord.ToString">
            <summary>
              Returns the textual representation of a SPF record
            </summary>
            <returns> Textual representation </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Spf.SpfRecord.IsSpfRecord(System.String)">
            <summary>
              Checks, whether a given string starts with a correct SPF prefix
            </summary>
            <param name="s"> Textual representation to check </param>
            <returns> true in case of correct prefix </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Spf.SpfRecord.TryParse(System.String,ARSoft.Tools.Net.Spf.SpfRecord@)">
            <summary>
              Tries to parse the textual representation of a SPF string
            </summary>
            <param name="s"> Textual representation to check </param>
            <param name="value"> Parsed spf record in case of successful parsing </param>
            <returns> true in case of successful parsing </returns>
        </member>
        <member name="T:ARSoft.Tools.Net.Spf.SpfTerm">
            <summary>
              Represents a single term of a SPF record
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Spf.SpfValidator">
            <summary>
              Validator for SPF records
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Spf.ValidationResult">
            <summary>
              The result of a SPF or SenderID validation
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.ValidationResult.Result">
            <summary>
              The result of the validation
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.ValidationResult.Explanation">
            <summary>
              A explanation in case of result Fail. Only filled if requested on validation call
            </summary>
        </member>
        <member name="T:ARSoft.Tools.Net.Spf.ValidatorBase`1">
            <summary>
              Base implementation of a validator for SPF and SenderID records
            </summary>
            <typeparam name="T"> Type of the record </typeparam>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.ValidatorBase`1.DnsResolver">
            <summary>
              DnsResolver which is used for DNS lookups
              <para>Default is a Stub DNS resolver using the local configured upstream servers</para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.ValidatorBase`1.HeloDomain">
            <summary>
              Domain name which was used in HELO/EHLO
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.ValidatorBase`1.LocalIP">
            <summary>
              IP address of the computer validating the record
              <para>Default is the first IP the computer</para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.ValidatorBase`1.LocalDomain">
            <summary>
              Name of the computer validating the record
              <para>Default is the computer name</para>
            </summary>
        </member>
        <member name="P:ARSoft.Tools.Net.Spf.ValidatorBase`1.DnsLookupLimit">
            <summary>
              The maximum number of DNS lookups allowed
              <para>Default is 20</para>
            </summary>
        </member>
        <member name="M:ARSoft.Tools.Net.Spf.ValidatorBase`1.CheckHost(System.Net.IPAddress,ARSoft.Tools.Net.DomainName,System.String,System.Boolean)">
            <summary>
              Validates the record(s)
            </summary>
            <param name="ip"> The IP address of the SMTP client that is emitting the mail </param>
            <param name="domain"> The domain portion of the "MAIL FROM" or "HELO" identity </param>
            <param name="sender"> The "MAIL FROM" or "HELO" identity </param>
            <param name="expandExplanation"> A value indicating if the explanation should be retrieved in case of Fail</param>
            <returns> The result of the evaluation </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Spf.ValidatorBase`1.CheckHost(System.Net.IPAddress,System.String,System.String,System.Boolean)">
            <summary>
              Validates the record(s)
            </summary>
            <param name="ip"> The IP address of the SMTP client that is emitting the mail </param>
            <param name="domain"> The domain portion of the "MAIL FROM" or "HELO" identity </param>
            <param name="sender"> The "MAIL FROM" or "HELO" identity </param>
            <param name="expandExplanation"> A value indicating if the explanation should be retrieved in case of Fail</param>
            <returns> The result of the evaluation </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Spf.ValidatorBase`1.CheckHostAsync(System.Net.IPAddress,ARSoft.Tools.Net.DomainName,System.String,System.Boolean,System.Threading.CancellationToken)">
            <summary>
              Validates the record(s)
            </summary>
            <param name="ip"> The IP address of the SMTP client that is emitting the mail </param>
            <param name="domain"> The domain portion of the "MAIL FROM" or "HELO" identity </param>
            <param name="sender"> The "MAIL FROM" or "HELO" identity </param>
            <param name="expandExplanation"> A value indicating if the explanation should be retrieved in case of Fail</param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> The result of the evaluation </returns>
        </member>
        <member name="M:ARSoft.Tools.Net.Spf.ValidatorBase`1.CheckHostAsync(System.Net.IPAddress,System.String,System.String,System.Boolean,System.Threading.CancellationToken)">
            <summary>
              Validates the record(s)
            </summary>
            <param name="ip"> The IP address of the SMTP client that is emitting the mail </param>
            <param name="domain"> The domain portion of the "MAIL FROM" or "HELO" identity </param>
            <param name="sender"> The "MAIL FROM" or "HELO" identity </param>
            <param name="expandExplanation"> A value indicating if the explanation should be retrieved in case of Fail</param>
            <param name="token"> The token to monitor cancellation requests </param>
            <returns> The result of the evaluation </returns>
        </member>
    </members>
</doc>
