API Reference
Enum
DnsRequestFormat
Specifies the transport formats supported for DNS queries. Includes DNS over HTTPS (RFC 8484) and DNS over TLS (RFC 7858).
Inheritance
- Enum
- DnsRequestFormat
Remarks
The selected format determines how ClientX sends queries to the remote resolver.
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property AuditEntry.RequestFormat
- Property Configuration.RequestFormat
- Property DnsAnswerMinimal.RequestFormat
- Property DnsQuestion.RequestFormat
- Field DnsRequestFormat.DnsCrypt
- Field DnsRequestFormat.DnsCryptRelay
- Field DnsRequestFormat.DnsOverGrpc
- Field DnsRequestFormat.DnsOverHttp2
- Field DnsRequestFormat.DnsOverHttp3
- Field DnsRequestFormat.DnsOverHttps
- Field DnsRequestFormat.DnsOverHttpsJSON
- Field DnsRequestFormat.DnsOverHttpsJSONPOST
- Field DnsRequestFormat.DnsOverHttpsPOST
- Field DnsRequestFormat.DnsOverHttpsWirePost
- Field DnsRequestFormat.DnsOverQuic
- Field DnsRequestFormat.DnsOverTCP
- Field DnsRequestFormat.DnsOverTLS
- Field DnsRequestFormat.DnsOverUDP
- Field DnsRequestFormat.Multicast
- Field DnsRequestFormat.ObliviousDnsOverHttps
- Property DnsResolverEndpoint.RequestFormat
- Property ResolveDnsRequest.RequestFormat
Accepted by parameters
- Constructor ClientX.ClientX
- Constructor ClientX.ClientX
- Method ClientX.QueryDns
- Method ClientX.QueryDns
- Method ClientX.QueryDns
- Method ClientX.QueryDns
- Method ClientX.QueryDns
- Method ClientX.QueryDnsSync
- Method ClientX.QueryDnsSync
- Method ClientX.QueryDnsSync
- Method ClientX.QueryDnsSync
- Method ClientXBuilder.WithBaseUri
- Method ClientXBuilder.WithHostname
- Constructor Configuration.Configuration
- Constructor Configuration.Configuration
Inherited Methods
public override sealed Int32 CompareTo(Object target) #Returns:
Int32Inherited from Enum
Parameters
- target Object
public override sealed String ToString(String format, IFormatProvider provider) #Returns:
StringInherited from Enum
Obsolete("The provider argument is not used. Use ToString(String) instead.")Parameters
- format String
Values
public const DnsRequestFormat DnsOverHttpsPOST #Wire format using POST method for DNS requests.
Value:
2public const DnsRequestFormat DnsOverHttpsWirePost #Wire format over HTTPS using POST request. Alias for DnsOverHttpsPOST with an explicit name.
Value:
3public const DnsRequestFormat DnsOverHttpsJSONPOST #JSON format for DNS requests sent using POST method.
Value:
4public const DnsRequestFormat DnsOverTLS #Wire format using the DOT protocol for DNS requests.
Value:
7