語言

DiscoverySessionCallback.OnServiceDiscovered 方法

定義

多載

名稱 Description
OnServiceDiscovered(ServiceDiscoveryInfo)

當訂閱操作導致服務發現時,會被呼叫。

OnServiceDiscovered(PeerHandle, Byte[], IList<Byte[]>)

當訂閱操作導致服務發現時,會被呼叫。

OnServiceDiscovered(ServiceDiscoveryInfo)

當訂閱操作導致服務發現時,會被呼叫。

[Android.Runtime.Register("onServiceDiscovered", "(Landroid/net/wifi/aware/ServiceDiscoveryInfo;)V", "GetOnServiceDiscovered_Landroid_net_wifi_aware_ServiceDiscoveryInfo_Handler", ApiSince=33)]
public virtual void OnServiceDiscovered(Android.Net.Wifi.Aware.ServiceDiscoveryInfo info);
[<Android.Runtime.Register("onServiceDiscovered", "(Landroid/net/wifi/aware/ServiceDiscoveryInfo;)V", "GetOnServiceDiscovered_Landroid_net_wifi_aware_ServiceDiscoveryInfo_Handler", ApiSince=33)>]
abstract member OnServiceDiscovered : Android.Net.Wifi.Aware.ServiceDiscoveryInfo -> unit
override this.OnServiceDiscovered : Android.Net.Wifi.Aware.ServiceDiscoveryInfo -> unit

參數

info
ServiceDiscoveryInfo

一個 ServiceDiscoveryInfo 包含發現會話及被發現對等端資訊的結構。

屬性

備註

當訂閱操作導致服務發現時,會被呼叫。

注意:此方法取代 #onServiceDiscovered(PeerHandle, byte[], List) 並提供額外資訊——包括密碼套件類型及節點的安全上下文。 遺留和新的回撥都會在發現時觸發。

Java 文件 android.net.wifi.aware.DiscoverySessionCallback.onServiceDiscovered(android.net.wifi.aware.ServiceDiscoveryInfo)。

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

適用於

OnServiceDiscovered(PeerHandle, Byte[], IList<Byte[]>)

當訂閱操作導致服務發現時,會被呼叫。

[Android.Runtime.Register("onServiceDiscovered", "(Landroid/net/wifi/aware/PeerHandle;[BLjava/util/List;)V", "GetOnServiceDiscovered_Landroid_net_wifi_aware_PeerHandle_arrayBLjava_util_List_Handler", ApiSince=26)]
public virtual void OnServiceDiscovered(Android.Net.Wifi.Aware.PeerHandle? peerHandle, byte[]? serviceSpecificInfo, System.Collections.Generic.IList<byte[]>? matchFilter);
[<Android.Runtime.Register("onServiceDiscovered", "(Landroid/net/wifi/aware/PeerHandle;[BLjava/util/List;)V", "GetOnServiceDiscovered_Landroid_net_wifi_aware_PeerHandle_arrayBLjava_util_List_Handler", ApiSince=26)>]
abstract member OnServiceDiscovered : Android.Net.Wifi.Aware.PeerHandle * byte[] * System.Collections.Generic.IList<byte[]> -> unit
override this.OnServiceDiscovered : Android.Net.Wifi.Aware.PeerHandle * byte[] * System.Collections.Generic.IList<byte[]> -> unit

參數

peerHandle
PeerHandle

一個不透明的對等端,與我們的發現操作相符。

serviceSpecificInfo
Byte[]

節點在發現配置中提供的服務專屬資訊(任意位元組陣列)。

matchFilter
IList<Byte[]>

這個過濾器促成了這項服務的發現。 對於 PublishConfig#PUBLISH_TYPE_UNSOLICITED發現會議, SubscribeConfig#SUBSCRIBE_TYPE_PASSIVE 這是出版商的匹配過濾器。 對於PublishConfig#PUBLISH_TYPE_SOLICITEDSubscribeConfig#SUBSCRIBE_TYPE_ACTIVE發現會話,這是訂閱者的匹配篩選器。

屬性

備註

當訂閱操作導致服務發現時,會被呼叫。

請注意,此方法 #onServiceDiscoveredWithinRange(PeerHandle, byte[], List, int) 和每次服務發現時可能會被多次呼叫。

注意:此方法被 取代,後者回 #onServiceDiscovered(ServiceDiscoveryInfo) 傳更多資訊。 請注意,舊有回撥和新回撥都會在發現時觸發。

Java 文件 android.net.wifi.aware.DiscoverySessionCallback.onServiceDiscovered(android.net.wifi.aware.PeerHandle, byte[], java.util.List<byte[]>)。

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

適用於