語言

DiscoveryRequest.Builder.SetAttributeFilters 方法

定義

根據服務屬性設定篩選條件。

[Android.Runtime.Register("setAttributeFilters", "(Ljava/util/Map;)Landroid/net/nsd/DiscoveryRequest$Builder;", "", ApiSince=37)]
public Android.Net.Nsd.DiscoveryRequest.Builder SetAttributeFilters(System.Collections.Generic.IDictionary<string,Android.OS.PatternMatcher>? attributeFilters);
[<Android.Runtime.Register("setAttributeFilters", "(Ljava/util/Map;)Landroid/net/nsd/DiscoveryRequest$Builder;", "", ApiSince=37)>]
member this.SetAttributeFilters : System.Collections.Generic.IDictionary<string, Android.OS.PatternMatcher> -> Android.Net.Nsd.DiscoveryRequest.Builder

參數

attributeFilters
IDictionary<String,PatternMatcher>

屬性鍵的映射——> 該屬性值的過濾器。 這個值可能是 Null。

傳回

屬性

備註

根據服務屬性設定篩選條件。

服務屬性依據 NsdServiceInfo.getAttributes()。

所提供映射的鍵應該與屬性鍵相符。 根據RFC6763 6.4。 屬性鍵預期可列印為 US-ASCII 值(0x20-0x7E),且鍵匹配不區分大小寫。

映射的值為匹配器,若模式以 0x 開頭,則以大寫十六進位讀取的屬性值位元組進行檢查;若非 0x,則使用 UTF-8 編碼。 價值匹配是區分大小寫的。

若映射值為空,則相應屬性預期為無值的布林屬性,依照 RFC6763 6.4。

若傳送空映射,則不會基於屬性(預設值)進行過濾。

Android 參考資料。android.net.nsd.DiscoveryRequest.Builder.setAttributeFilters

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

適用於