API Reference
Class
EndpointParser
Parses user-provided resolver endpoint strings into validated endpoints.
Inheritance
- Object
- EndpointParser
Methods
public static Uri BuildDohUri(DnsResolverEndpoint endpoint) #Returns:
UriBuilds the effective DoH URI for a parsed endpoint, preserving custom ports.
Parameters
- endpoint DnsClientX.DnsResolverEndpoint
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}
- errors System.Collections.Generic.IReadOnlyList{System.String}@