DiscoverySessionCallback.OnServiceDiscovered 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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) 並提供額外資訊——包括密碼套件類型及節點的安全上下文。 遺留和新的回撥都會在發現時觸發。
本頁部分內容為基於 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[]
節點在發現配置中提供的服務專屬資訊(任意位元組陣列)。
這個過濾器促成了這項服務的發現。 對於 PublishConfig#PUBLISH_TYPE_UNSOLICITED發現會議, SubscribeConfig#SUBSCRIBE_TYPE_PASSIVE 這是出版商的匹配過濾器。 對於PublishConfig#PUBLISH_TYPE_SOLICITEDSubscribeConfig#SUBSCRIBE_TYPE_ACTIVE發現會話,這是訂閱者的匹配篩選器。
- 屬性
備註
當訂閱操作導致服務發現時,會被呼叫。
請注意,此方法 #onServiceDiscoveredWithinRange(PeerHandle, byte[], List, int) 和每次服務發現時可能會被多次呼叫。
注意:此方法被 取代,後者回 #onServiceDiscovered(ServiceDiscoveryInfo) 傳更多資訊。 請注意,舊有回撥和新回撥都會在發現時觸發。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。