DnsResolver.Query 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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
參數
- network
- Network
- domain
- String
- flags
- DnsResolverFlag
- executor
- IExecutor
- cancellationSignal
- CancellationSignal
- callback
- DnsResolver.ICallback
- 屬性
備註
適用於
Query(Network, String, DnsResolverFlag, IExecutor, Int32, CancellationSignal, DnsResolver+ICallback)
同時發送指定名稱的 A/AAA/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
網域名稱查詢。 這個值不可能為零值。
- flags
- DnsResolverFlag
旗標是 FLAGS_* 常數的組合。 價值屬於以下之一:FLAG_EMPTY;FLAG_NO_RETRY;FLAG_NO_CACHE_STORE;FLAG_NO_CACHE_LOOKUP
- executor
- IExecutor
回調應該執行的執行者。 這個值不可能為零值。 回調與監聽事件透過此執行器派遣,提供簡便控制使用執行緒的方式。 要透過應用程式的主執行緒派發事件,可以使用 Context.getMainExecutor()。 否則,提供一個執行者,將執行者派遣到適當的執行緒。
- httpsTimeoutMillis
- Int32
在 A/AAAA 查詢已完成後,等待 HTTPS 查詢完成的逾時(毫秒)。 可設定為 HTTPS_QUERY_WAIT_NONE 以停用任何額外的等待時間,HTTPS_QUERY_WAIT_AUTO使用預設等待時間,HTTPS_QUERY_WAIT_UNTIL_TIMEOUT等待 HTTPS 查詢完成,或以毫秒為單位的特定值。
- cancellationSignal
- CancellationSignal
呼叫者用來表示是否所有查詢都應取消。 可能是 Null。
- callback
- DnsResolver.ICallback
一個回調,會被呼叫以通知呼叫者 A/AAAA/HTTPS DNS 查詢的結果。 如果有任何 DNS 紀錄無法解析,會回傳ERROR_PARSE,並應視為解析失敗。 這個值不可能為零值。
- 屬性
備註
同時發送指定名稱的 A/AAA/HTTPS DNS 查詢。 所有查詢的答案將透過提供的回調 Callback 非同步提供,該回調提供一個 HttpsEndpoint。
Android 參考資料。android.net.DnsResolver.query
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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
參數
- network
- Network
- domain
- String
- nsType
- DnsResolverType
- flags
- DnsResolverFlag
- executor
- IExecutor
- cancellationSignal
- CancellationSignal
- callback
- DnsResolver.ICallback
- 屬性