DnsResolver.Query Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Query(Network, String, DnsResolverFlag, IExecutor, CancellationSignal, DnsResolver+ICallback) | |
| Query(Network, String, DnsResolverFlag, IExecutor, Int32, CancellationSignal, DnsResolver+ICallback) |
Inviare query DNS A/AAAA/HTTPS simultanee con il nome specificato in una rete. |
| 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
Parametri
- network
- Network
- domain
- String
- flags
- DnsResolverFlag
- executor
- IExecutor
- cancellationSignal
- CancellationSignal
- callback
- DnsResolver.ICallback
- Attributi
Commenti
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
- nsType
- DnsResolverType
- flags
- DnsResolverFlag
- executor
- IExecutor
- cancellationSignal
- CancellationSignal
- callback
- DnsResolver.ICallback
- Attributi