語言

NsdManager.ResolveService 方法

定義

多載

名稱 Description
ResolveService(NsdServiceInfo, NsdManager+IResolveListener)

解決一個已發現的服務。

ResolveService(NsdServiceInfo, IExecutor, NsdManager+IResolveListener)

解決一個已發現的服務。

ResolveService(NsdServiceInfo, NsdManager+IResolveListener)

解決一個已發現的服務。

[Android.Runtime.Register("resolveService", "(Landroid/net/nsd/NsdServiceInfo;Landroid/net/nsd/NsdManager$ResolveListener;)V", "")]
public void ResolveService(Android.Net.Nsd.NsdServiceInfo? serviceInfo, Android.Net.Nsd.NsdManager.IResolveListener? listener);
[<Android.Runtime.Register("resolveService", "(Landroid/net/nsd/NsdServiceInfo;Landroid/net/nsd/NsdManager$ResolveListener;)V", "")>]
member this.ResolveService : Android.Net.Nsd.NsdServiceInfo * Android.Net.Nsd.NsdManager.IResolveListener -> unit

參數

serviceInfo
NsdServiceInfo

服務待定

listener
NsdManager.IResolveListener

成功或失敗時會收到回電。 不可為空值。 不能用於現役服務解決。

屬性

備註

Java 文件 android.net.nsd.NsdManager.resolveService(android.net.nsd.NsdServiceInfo, android.net.nsd.ResolveListener)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

ResolveService(NsdServiceInfo, IExecutor, NsdManager+IResolveListener)

解決一個已發現的服務。

[Android.Runtime.Register("resolveService", "(Landroid/net/nsd/NsdServiceInfo;Ljava/util/concurrent/Executor;Landroid/net/nsd/NsdManager$ResolveListener;)V", "", ApiSince=33)]
public void ResolveService(Android.Net.Nsd.NsdServiceInfo serviceInfo, Java.Util.Concurrent.IExecutor executor, Android.Net.Nsd.NsdManager.IResolveListener listener);
[<Android.Runtime.Register("resolveService", "(Landroid/net/nsd/NsdServiceInfo;Ljava/util/concurrent/Executor;Landroid/net/nsd/NsdManager$ResolveListener;)V", "", ApiSince=33)>]
member this.ResolveService : Android.Net.Nsd.NsdServiceInfo * Java.Util.Concurrent.IExecutor * Android.Net.Nsd.NsdManager.IResolveListener -> unit

參數

serviceInfo
NsdServiceInfo

送達尚未解決。 這個值不可能為零值。

executor
IExecutor

執行者用來執行監聽者回撥。 這個值不可能為零值。

listener
NsdManager.IResolveListener

成功或失敗時會收到回電。 這個值不可能為零值。

屬性

備註

此方法在 API 等級 34 中被棄用。 回傳的 ServiceInfo 可能在解決後隨時變得過時,包括回調結束後立即,且可能不包含某些可稍後傳送的服務資訊,例如額外的主機位址。 建議使用 registerServiceInfoCallback(DiscoveryRequest, Executor, ServiceInfoCallback),這樣應用程式會保持服務狀態 up-to-日期。

解決一個已發現的服務。 應用程式可以在建立連線前解析服務,取得 IP 和埠碼細節,以便建立連線。

Android 參考資料。android.net.nsd.NsdManager.resolveService

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於