Langue

DnsResolver.Query Méthode

Définition

Surcharges

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

Paramètres

network
Network
domain
String
executor
IExecutor
cancellationSignal
CancellationSignal
Attributs

Remarques

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

S’applique à

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

Envoyez des requêtes DNS A/AAAA/HTTPS simultanées avec le nom spécifié sur un réseau.

[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

Paramètres

network
Network

Réseau spécifiant le réseau sur lequel interroger. Null pour la requête sur le réseau par défaut.

domain
String

nom de domaine à interroger. Cette valeur ne peut pas être null.

flags
DnsResolverFlag

indicateurs comme combinaison des constantes FLAGS_*. La valeur est l’une des valeurs suivantes : FLAG_EMPTY ; FLAG_NO_RETRY ; FLAG_NO_CACHE_STORE ; FLAG_NO_CACHE_LOOKUP

executor
IExecutor

Exécuteur sur lequel le rappel doit être exécuté. Cette valeur ne peut pas être null. Les événements de rappel et d’écouteur sont distribués via cet exécuteur, ce qui permet de contrôler facilement le thread utilisé. Pour distribuer des événements via le thread principal de votre application, vous pouvez utiliser Context.getMainExecutor(). Sinon, fournissez un exécuteur qui répartit vers un thread approprié.

httpsTimeoutMillis
Int32

délai d’expiration en millisecondes pour attendre que la requête HTTPS se termine une fois les requêtes A/AAAA déjà terminées. Peut être défini sur HTTPS_QUERY_WAIT_NONE pour désactiver toute attente supplémentaire, HTTPS_QUERY_WAIT_AUTO utiliser le temps d’attente par défaut, HTTPS_QUERY_WAIT_UNTIL_TIMEOUT attendre la fin de la requête HTTPS ou une valeur spécifique en millisecondes.

cancellationSignal
CancellationSignal

utilisé par l’appelant pour signaler si toutes les requêtes doivent être annulées. Peut être null.

callback
DnsResolver.ICallback

rappel qui sera appelé pour notifier l’appelant des résultats des requêtes DNS A/AAAA/HTTPS. Retourne une ERROR_PARSE si l’un des enregistrements DNS ne peut pas être analysé et doit être traité comme un échec de résolution. Cette valeur ne peut pas être null.

Attributs

Remarques

Envoyez des requêtes DNS A/AAAA/HTTPS simultanées avec le nom spécifié sur un réseau. La réponse à toutes les requêtes sera fournie de manière asynchrone via le rappel fourni, qui fournit un httpsEndpoint.

Référence Android pour android.net.DnsResolver.query.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

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

Paramètres

network
Network
domain
String
executor
IExecutor
cancellationSignal
CancellationSignal
Attributs

Remarques

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

S’applique à