Domain Detective

API Reference

Class

DnsWireResolveQuic

Namespace DnsClientX

Helper methods for resolving DNS queries over QUIC transport.

Inheritance

  • Object
  • DnsWireResolveQuic

Methods

ResolveWireFormatQuic(System.String dnsServer, System.Int32 port, System.String name, DnsClientX.DnsRecordType type, System.Boolean requestDnsSec, System.Boolean validateDnsSec, System.Boolean debug, DnsClientX.Configuration endpointConfiguration, System.Threading.CancellationToken cancellationToken) #

Executes a DNS-over-QUIC query and returns the parsed response.

Parameters

dnsServer System.String required
Target DNS server.
port System.Int32 required
QUIC port to use.
name System.String required
Domain name to query.
type DnsClientX.DnsRecordType required
Record type to query.
requestDnsSec System.Boolean required
Whether to request DNSSEC data.
validateDnsSec System.Boolean required
Whether to validate DNSSEC data.
debug System.Boolean required
Enable detailed logging.
endpointConfiguration DnsClientX.Configuration required
Endpoint configuration details.
cancellationToken System.Threading.CancellationToken required
Cancellation token.

Returns

Parsed DnsResponse from the server.

Properties

QuicConnectionFactory #

Factory function for creating QUIC connections. Can be overridden in tests.

StreamFactory #

Delegate for creating outbound streams. Overridable for tests.

ConnectionDisposer #

Delegate for disposing QuicConnection instances. Overridable for tests.

StreamDisposer #

Delegate for disposing QuicStream instances. Overridable for tests.

Fields

HostEntryResolver #

Custom DNS host name resolution delegate used during tests.

ConnectionDisposeCount #

Counts how often connections were disposed.

StreamDisposeCount #

Counts how often streams were disposed.

{{ include "footer" }}