Lenguaje

DnsResolver.Query Método

Definición

Sobrecargas

Query(Network, String, DnsResolverFlag, IExecutor, CancellationSignal, DnsResolver+ICallback)

[Android.Runtime.Register("query", "(Landroid/net/Network;Ljava/lang/String;ILjava/util/concurrent/Executor;Landroid/os/CancellationSignal;Landroid/net/DnsResolver$Callback;)V", "", ApiSince=29)]
public void Query(Android.Net.Network? network, string domain, Android.Net.DnsResolverFlag flags, Java.Util.Concurrent.IExecutor executor, Android.OS.CancellationSignal? cancellationSignal, Android.Net.DnsResolver.ICallback callback);
[<Android.Runtime.Register("query", "(Landroid/net/Network;Ljava/lang/String;ILjava/util/concurrent/Executor;Landroid/os/CancellationSignal;Landroid/net/DnsResolver$Callback;)V", "", ApiSince=29)>]
member this.Query : Android.Net.Network * string * Android.Net.DnsResolverFlag * Java.Util.Concurrent.IExecutor * Android.OS.CancellationSignal * Android.Net.DnsResolver.ICallback -> unit

Parámetros

network
Network
domain
String
executor
IExecutor
cancellationSignal
CancellationSignal
Atributos

Comentarios

Java documentación para android.net.DnsResolver.query(android.net.Network, java.lang.String, int, java.util.concurrent.Executor, android.os.CancellationSignal, android.net.DnsResolver.Callback).

Se aplica a

Query(Network, String, DnsResolverFlag, IExecutor, Int32, CancellationSignal, DnsResolver+ICallback)

Envíe consultas DNS A/AAAA/HTTPS simultáneas con el nombre especificado en una red.

[Android.Runtime.Register("query", "(Landroid/net/Network;Ljava/lang/String;ILjava/util/concurrent/Executor;ILandroid/os/CancellationSignal;Landroid/net/DnsResolver$Callback;)V", "", ApiSince=37)]
public void Query(Android.Net.Network? network, string domain, Android.Net.DnsResolverFlag flags, Java.Util.Concurrent.IExecutor executor, int httpsTimeoutMillis, Android.OS.CancellationSignal? cancellationSignal, Android.Net.DnsResolver.ICallback callback);
[<Android.Runtime.Register("query", "(Landroid/net/Network;Ljava/lang/String;ILjava/util/concurrent/Executor;ILandroid/os/CancellationSignal;Landroid/net/DnsResolver$Callback;)V", "", ApiSince=37)>]
member this.Query : Android.Net.Network * string * Android.Net.DnsResolverFlag * Java.Util.Concurrent.IExecutor * int * Android.OS.CancellationSignal * Android.Net.DnsResolver.ICallback -> unit

Parámetros

network
Network

Red que especifica en qué red se va a consultar. null para la consulta en la red predeterminada.

domain
String

nombre de dominio que se va a consultar. Este valor no puede ser nulo.

flags
DnsResolverFlag

marca como una combinación de las constantes FLAGS_*. El valor es uno de los siguientes: FLAG_EMPTY; FLAG_NO_RETRY; FLAG_NO_CACHE_STORE; FLAG_NO_CACHE_LOOKUP

executor
IExecutor

Ejecutor en el que se debe ejecutar la devolución de llamada. Este valor no puede ser nulo. Los eventos de devolución de llamada y agente de escucha se envían a través de este Ejecutor, lo que proporciona una manera fácil de controlar qué subproceso se usa. Para enviar eventos a través del subproceso principal de la aplicación, puede usar Context.getMainExecutor(). De lo contrario, proporcione un ejecutor que se envíe a un subproceso adecuado.

httpsTimeoutMillis
Int32

tiempo de espera en milisegundos para esperar a que se complete la consulta HTTPS después de que las consultas A/AAAA ya se hayan completado. Puede establecerse en HTTPS_QUERY_WAIT_NONE para deshabilitar cualquier espera adicional, HTTPS_QUERY_WAIT_AUTO usar el tiempo de espera predeterminado, HTTPS_QUERY_WAIT_UNTIL_TIMEOUT esperar a que se complete la consulta HTTPS o un valor específico en milisegundos.

cancellationSignal
CancellationSignal

usado por el autor de la llamada para indicar si se deben cancelar todas las consultas. Puede ser null.

callback
DnsResolver.ICallback

devolución de llamada a la que se llamará para notificar al autor de la llamada los resultados de las consultas DNS A/AAAA/HTTPS. Devolverá un ERROR_PARSE si no se puede analizar alguno de los registros DNS y debe tratarse como un error de resolución. Este valor no puede ser nulo.

Atributos

Comentarios

Envíe consultas DNS A/AAAA/HTTPS simultáneas con el nombre especificado en una red. La respuesta a todas las consultas se proporcionará de forma asincrónica a través de la devolución de llamada de devolución de llamada proporcionada, que proporciona un httpsEndpoint.

Referencia de Android para android.net.DnsResolver.query.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Query(Network, String, DnsResolverType, DnsResolverFlag, IExecutor, CancellationSignal, DnsResolver+ICallback)

[Android.Runtime.Register("query", "(Landroid/net/Network;Ljava/lang/String;IILjava/util/concurrent/Executor;Landroid/os/CancellationSignal;Landroid/net/DnsResolver$Callback;)V", "", ApiSince=29)]
public void Query(Android.Net.Network? network, string domain, Android.Net.DnsResolverType nsType, Android.Net.DnsResolverFlag flags, Java.Util.Concurrent.IExecutor executor, Android.OS.CancellationSignal? cancellationSignal, Android.Net.DnsResolver.ICallback callback);
[<Android.Runtime.Register("query", "(Landroid/net/Network;Ljava/lang/String;IILjava/util/concurrent/Executor;Landroid/os/CancellationSignal;Landroid/net/DnsResolver$Callback;)V", "", ApiSince=29)>]
member this.Query : Android.Net.Network * string * Android.Net.DnsResolverType * Android.Net.DnsResolverFlag * Java.Util.Concurrent.IExecutor * Android.OS.CancellationSignal * Android.Net.DnsResolver.ICallback -> unit

Parámetros

network
Network
domain
String
executor
IExecutor
cancellationSignal
CancellationSignal
Atributos

Comentarios

Java documentación para android.net.DnsResolver.query(android.net.Network, java.lang.String, int, int, java.util.concurrent.Executor, android.os.CancellationSignal, android.net.DnsResolver.Callback).

Se aplica a