DnsResolver.Query Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| Query(Network, String, DnsResolverFlag, IExecutor, CancellationSignal, DnsResolver+ICallback) | |
| 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. |
| Query(Network, String, DnsResolverType, DnsResolverFlag, IExecutor, CancellationSignal, DnsResolver+ICallback) |
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
- flags
- DnsResolverFlag
- executor
- IExecutor
- cancellationSignal
- CancellationSignal
- callback
- DnsResolver.ICallback
- Atributos
Comentarios
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
- nsType
- DnsResolverType
- flags
- DnsResolverFlag
- executor
- IExecutor
- cancellationSignal
- CancellationSignal
- callback
- DnsResolver.ICallback
- Atributos