DnsResolver.Query メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| Name | 説明 |
|---|---|
| Query(Network, String, DnsResolverFlag, IExecutor, CancellationSignal, DnsResolver+ICallback) |
IPv4 と IPv6 の両方を持つネットワークで、指定した名前の DNS クエリを送信し、rfc6724 で非同期的に並べ替えた InetAddresses のセットを取得します。 |
| Query(Network, String, DnsResolverFlag, IExecutor, Int32, CancellationSignal, DnsResolver+ICallback) |
ネットワーク上で指定した名前の同時 A/AAAA/HTTPS DNS クエリを送信します。 |
| Query(Network, String, DnsResolverType, DnsResolverFlag, IExecutor, CancellationSignal, DnsResolver+ICallback) |
指定した名前とクエリの種類で DNS クエリを送信し、rfc6724 で非同期的に並べ替えた InetAddresses のセットを取得します。 |
Query(Network, String, DnsResolverFlag, IExecutor, CancellationSignal, DnsResolver+ICallback)
IPv4 と IPv6 の両方を持つネットワークで、指定した名前の DNS クエリを送信し、rfc6724 で非同期的に並べ替えた InetAddresses のセットを取得します。
[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
パラメーター
- network
- Network
クエリを実行するネットワークを指定するネットワーク。既定のネットワークでのクエリの場合は null。
- domain
- String
クエリするドメイン名。 この値は null にすることはできません。
- flags
- DnsResolverFlag
FLAGS_* 定数の組み合わせとしてフラグを設定します。 値は次のいずれかです: FLAG_EMPTY;FLAG_NO_RETRY;FLAG_NO_CACHE_STORE;FLAG_NO_CACHE_LOOKUP
- executor
- IExecutor
コールバックを実行する必要がある Executor。 この値は null にすることはできません。 コールバック イベントとリスナー イベントは、この Executor を介してディスパッチされるため、使用するスレッドを簡単に制御できます。 アプリケーションのメイン スレッドを介してイベントをディスパッチするには、Context.getMainExecutor() を使用できます。 それ以外の場合は、適切なスレッドにディスパッチする Executor を指定します。
- cancellationSignal
- CancellationSignal
クエリを取り消す必要があるかどうかを通知するために呼び出し元によって使用されます。 null を指定できます。
- callback
- DnsResolver.ICallback
dns クエリの結果を呼び出し元に通知するために呼び出されるコールバック。 この値は null にすることはできません。
- 属性
注釈
android.net.DnsResolver.queryの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
Query(Network, String, DnsResolverFlag, IExecutor, Int32, CancellationSignal, DnsResolver+ICallback)
ネットワーク上で指定した名前の同時 A/AAAA/HTTPS DNS クエリを送信します。
[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
パラメーター
- network
- Network
クエリを実行するネットワークを指定するネットワーク。既定のネットワークでのクエリの場合は null。
- domain
- String
クエリするドメイン名。 この値は null にすることはできません。
- flags
- DnsResolverFlag
FLAGS_* 定数の組み合わせとしてフラグを設定します。 値は次のいずれかです: FLAG_EMPTY;FLAG_NO_RETRY;FLAG_NO_CACHE_STORE;FLAG_NO_CACHE_LOOKUP
- executor
- IExecutor
コールバックを実行する必要がある Executor。 この値は null にすることはできません。 コールバック イベントとリスナー イベントは、この Executor を介してディスパッチされるため、使用するスレッドを簡単に制御できます。 アプリケーションのメイン スレッドを介してイベントをディスパッチするには、Context.getMainExecutor() を使用できます。 それ以外の場合は、適切なスレッドにディスパッチする Executor を指定します。
- httpsTimeoutMillis
- Int32
A/AAAA クエリが既に完了した後に HTTPS クエリが完了するまで待機するタイムアウト (ミリ秒)。 追加の待機を無効にするHTTPS_QUERY_WAIT_NONE、既定の待機時間を使用するHTTPS_QUERY_WAIT_AUTO、HTTPS クエリが完了するまで待機するHTTPS_QUERY_WAIT_UNTIL_TIMEOUT、または特定の値 (ミリ秒単位) に設定できます。
- cancellationSignal
- CancellationSignal
すべてのクエリを取り消す必要があるかどうかを通知するために呼び出し元によって使用されます。 null を指定できます。
- callback
- DnsResolver.ICallback
A/AAAA/HTTPS DNS クエリの結果を呼び出し元に通知するために呼び出されるコールバック。 いずれかの DNS レコードを解析できず、解決エラーとして扱う必要がある場合は、ERROR_PARSEが返されます。 この値は null にすることはできません。
- 属性
注釈
ネットワーク上で指定した名前の同時 A/AAAA/HTTPS DNS クエリを送信します。 すべてのクエリに対する回答は、HttpsEndpoint を提供する指定されたコールバック コールバックを通じて非同期的に提供されます。
android.net.DnsResolver.queryの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
Query(Network, String, DnsResolverType, DnsResolverFlag, IExecutor, CancellationSignal, DnsResolver+ICallback)
指定した名前とクエリの種類で DNS クエリを送信し、rfc6724 で非同期的に並べ替えた InetAddresses のセットを取得します。
[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
パラメーター
- network
- Network
クエリを実行するネットワークを指定するネットワーク。既定のネットワークでのクエリの場合は null。
- domain
- String
クエリするドメイン名。 この値は null にすることはできません。
- nsType
- DnsResolverType
dns リソース レコード (RR) は、TYPE_* 定数の 1 つとして種類します。 値は次のいずれかです: TYPE_A;TYPE_AAAA;TYPE_HTTPS
- flags
- DnsResolverFlag
FLAGS_* 定数の組み合わせとしてフラグを設定します。 値は次のいずれかです: FLAG_EMPTY;FLAG_NO_RETRY;FLAG_NO_CACHE_STORE;FLAG_NO_CACHE_LOOKUP
- executor
- IExecutor
コールバックを実行する必要がある Executor。 この値は null にすることはできません。 コールバック イベントとリスナー イベントは、この Executor を介してディスパッチされるため、使用するスレッドを簡単に制御できます。 アプリケーションのメイン スレッドを介してイベントをディスパッチするには、Context.getMainExecutor() を使用できます。 それ以外の場合は、適切なスレッドにディスパッチする Executor を指定します。
- cancellationSignal
- CancellationSignal
クエリを取り消す必要があるかどうかを通知するために呼び出し元によって使用されます。 null を指定できます。
- callback
- DnsResolver.ICallback
dns クエリの結果を呼び出し元に通知するために呼び出されるコールバック。 この値は null にすることはできません。
- 属性
注釈
android.net.DnsResolver.queryの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。