Lenguaje

DiscoveryRequest.Builder.SetAttributeFilters Método

Definición

Establezca filtros basados en atributos de servicio.

[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

Parámetros

attributeFilters
IDictionary<String,PatternMatcher>

Mapa de clave de atributo:> filtre por ese valor de atributo. Este valor puede ser null.

Devoluciones

Atributos

Comentarios

Establezca filtros basados en atributos de servicio.

Los atributos de servicio son según NsdServiceInfo.getAttributes().

Las claves del mapa proporcionado deben coincidir con las claves de atributo. Según RFC6763 6.4. Se espera que las claves de atributo sean imprimibles US-ASCII valores (0x20-0x7E) y la coincidencia de claves no distingue mayúsculas de minúsculas.

Los valores del mapa son buscadores de coincidencias que se comprobarán con los bytes de valor de atributos leídos como hexadecimal mayúsculas si el patrón comienza con 0x o mediante codificación UTF-8 si no lo hace. La coincidencia de valores distingue mayúsculas de minúsculas.

Si un valor de mapa es NULL, se espera que el atributo correspondiente sea un atributo booleano sin ningún valor según RFC6763 6.4.

Si se pasa un mapa nulo o vacío, no se realizará ningún filtrado en función de los atributos (valor predeterminado).

Referencia de Android para android.net.nsd.DiscoveryRequest.Builder.setAttributeFilters.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a