Domain Detective

API Reference

Class

EndpointParser

Namespace DnsClientX
Assembly DnsClientX
Modifiers static

Parses user-provided resolver endpoint strings into validated endpoints.

Inheritance

  • Object
  • EndpointParser

Methods

public static Uri BuildDohUri(DnsResolverEndpoint endpoint) #
Returns: Uri

Builds the effective DoH URI for a parsed endpoint, preserving custom ports.

Parameters

endpoint DnsClientX.DnsResolverEndpoint requiredposition: 0
public static DnsResolverEndpoint[] TryParseMany(IEnumerable<String> inputs, out IReadOnlyList<String> errors) #
Returns: DnsResolverEndpoint[]

Tries to parse multiple endpoint input strings. Accepted formats: - IPv4: "1.1.1.1:53" - IPv6: "[2606:4700:4700::1111]:53" - Hostname: "dns.google:53" - DoH URL: "https://dns.google/dns-query" - Explicit transport: "[email protected]:53", "[email protected]:853", "doh@https://dns.google/dns-query"

Parameters

inputs System.Collections.Generic.IEnumerable{System.String} requiredposition: 0
errors System.Collections.Generic.IReadOnlyList{System.String}@ requiredposition: 1
{{ include "footer" }}