DnsResolver.Query Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| Query(Network, String, DnsResolverFlag, IExecutor, CancellationSignal, DnsResolver+ICallback) | |
| 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. |
| 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
Paramètres
- network
- Network
- domain
- String
- flags
- DnsResolverFlag
- executor
- IExecutor
- cancellationSignal
- CancellationSignal
- callback
- DnsResolver.ICallback
- Attributs
Remarques
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
- nsType
- DnsResolverType
- flags
- DnsResolverFlag
- executor
- IExecutor
- cancellationSignal
- CancellationSignal
- callback
- DnsResolver.ICallback
- Attributs