API Reference
Class
DnsWireResolveQuic
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
- Target DNS server.
- port System.Int32
- QUIC port to use.
- name System.String
- Domain name to query.
- type DnsClientX.DnsRecordType
- Record type to query.
- requestDnsSec System.Boolean
- Whether to request DNSSEC data.
- validateDnsSec System.Boolean
- Whether to validate DNSSEC data.
- debug System.Boolean
- Enable detailed logging.
- endpointConfiguration DnsClientX.Configuration
- Endpoint configuration details.
- cancellationToken System.Threading.CancellationToken
- 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.