Language

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 で始まる場合は大文字の 16 進数として読み取られた属性値バイトに対してチェックされます。そうでない場合は UTF-8 エンコードを使用します。 値の一致では大文字と小文字が区別されます。

マップ値が null の場合、対応する属性は、RFC6763 6.4 に従って値のないブール型の属性であることが期待されます。

null または空のマップが渡された場合、属性 (既定値) に基づいてフィルター処理は行われません。

android.net.nsd.DiscoveryRequest.Builder.setAttributeFiltersの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象