Lingua

DnsResolver.Query Metodo

Definizione

Overload

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

Parametri

network
Network
domain
String
executor
IExecutor
cancellationSignal
CancellationSignal
Attributi

Commenti

per android.net.DnsResolver.query(android.net.Network, java.lang.String, int, java.util.concurrent.Executor, android.os.CancellationSignal, android.net.DnsResolver.Callback).

Si applica a

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

Inviare query DNS A/AAAA/HTTPS simultanee con il nome specificato in una rete.

[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

Parametri

network
Network

Rete che specifica la rete su cui eseguire una query. Null per la query nella rete predefinita.

domain
String

nome di dominio su cui eseguire una query. Questo valore non può essere Null.

flags
DnsResolverFlag

contrassegna come combinazione delle costanti FLAGS_*. Il valore è uno dei seguenti: FLAG_EMPTY; FLAG_NO_RETRY; FLAG_NO_CACHE_STORE; FLAG_NO_CACHE_LOOKUP

executor
IExecutor

Executor su cui deve essere eseguito il callback. Questo valore non può essere Null. Gli eventi di callback e listener vengono inviati tramite questo executor, offrendo un modo semplice per controllare il thread usato. Per inviare eventi tramite il thread principale dell'applicazione, è possibile usare Context.getMainExecutor(). In caso contrario, fornire un executor che invia a un thread appropriato.

httpsTimeoutMillis
Int32

timeout in millisecondi per attendere il completamento della query HTTPS dopo il completamento delle query A/AAAA. Può essere impostato su HTTPS_QUERY_WAIT_NONE per disabilitare qualsiasi attesa aggiuntiva, HTTPS_QUERY_WAIT_AUTO usare il tempo di attesa predefinito, HTTPS_QUERY_WAIT_UNTIL_TIMEOUT attendere il completamento della query HTTPS o un valore specifico in millisecondi.

cancellationSignal
CancellationSignal

utilizzato dal chiamante per segnalare se tutte le query devono essere annullate. Può essere Null.

callback
DnsResolver.ICallback

Callback che verrà chiamato per notificare al chiamante i risultati delle query DNS A/AAAA/HTTPS. Restituisce un ERROR_PARSE se uno dei record DNS non può essere analizzato e deve essere considerato come un errore di risoluzione. Questo valore non può essere Null.

Attributi

Commenti

Inviare query DNS A/AAAA/HTTPS simultanee con il nome specificato in una rete. La risposta a tutte le query verrà fornita in modo asincrono tramite il callback di callback fornito, che fornisce un httpsEndpoint.

Informazioni di riferimento su Android per android.net.DnsResolver.query.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica 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

Parametri

network
Network
domain
String
executor
IExecutor
cancellationSignal
CancellationSignal
Attributi

Commenti

per android.net.DnsResolver.query(android.net.Network, java.lang.String, int, int, java.util.concurrent.Executor, android.os.CancellationSignal, android.net.DnsResolver.Callback).

Si applica a