Sprache

NsdServiceInfo.SetAttribute Methode

Definition

Überlädt

Name Beschreibung
SetAttribute(String, Byte[])

Fügen Sie ein Dienstattribute als Schlüssel-Wert-Paar mithilfe von unformatierten Bytes hinzu.

SetAttribute(String, String)

Fügen Sie ein Dienstattribute als Schlüssel-Wert-Paar hinzu.

SetAttribute(String, Byte[])

Fügen Sie ein Dienstattribute als Schlüssel-Wert-Paar mithilfe von unformatierten Bytes hinzu.

[Android.Runtime.Register("setAttribute", "(Ljava/lang/String;[B)V", "", ApiSince=37)]
public void SetAttribute(string key, byte[]? value);
[<Android.Runtime.Register("setAttribute", "(Ljava/lang/String;[B)V", "", ApiSince=37)>]
member this.SetAttribute : string * byte[] -> unit

Parameter

key
String

schlüssel des Attributs

value
Byte[]

die unformatierten Bytes des Attributwerts oder null für ein Attribut ohne Wert

Attribute

Hinweise

Fügen Sie ein Dienstattribute als Schlüssel-Wert-Paar mithilfe von unformatierten Bytes hinzu.

Dienstattribute werden als DNS-SD TXT-Eintragspaare eingeschlossen.

Diese Methode behält die bereitgestellten Bytes genau bei und stellt sicher, dass Die Daten beibehalten werden, auch wenn die Bytes keine gültige UTF-8-Zeichenfolge darstellen.

Der Schlüssel muss US-ASCII druckbaren Zeichen sein, mit Ausnahme des Zeichens "=". Die Gesamtlänge des Schlüssels + Werts muss kleiner als 255 Byte sein.

Schlüssel sollten kurz sein, idealerweise nicht mehr als 9 Zeichen und eindeutig pro Instanz von NsdServiceInfo. Durch zweimales Aufrufen von setAttribute(String, Byte) mit demselben Schlüssel wird der vorherige Wert überschrieben.

Android-Referenz für android.net.nsd.NsdServiceInfo.setAttribute.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SetAttribute(String, String)

Fügen Sie ein Dienstattribute als Schlüssel-Wert-Paar hinzu.

[Android.Runtime.Register("setAttribute", "(Ljava/lang/String;Ljava/lang/String;)V", "")]
public void SetAttribute(string? key, string? value);
[<Android.Runtime.Register("setAttribute", "(Ljava/lang/String;Ljava/lang/String;)V", "")>]
member this.SetAttribute : string * string -> unit

Parameter

key
String

Ein nicht zu verwendender DNS-SD TXT-Attributschlüssel aus druckbaren US-ASCII Zeichen, ausgenommen =.

value
String

Der Attributwert, codiert als UTF-8 oder null für ein Attribut ohne Wert. Der kombinierte Schlüssel und der codierte Wert müssen kleiner als 255 Byte sein.

Attribute

Hinweise

Fügen Sie ein Dienstattribute als Schlüssel-Wert-Paar hinzu.

Dienstattribute werden als DNS-SD TXT-Eintragspaare eingeschlossen.

Der Schlüssel muss US-ASCII druckbaren Zeichen sein, mit Ausnahme des Zeichens "=". Werte können UTF-8-Zeichenfolgen oder NULL sein. Die Gesamtlänge des Schlüssels + Werts muss kleiner als 255 Byte sein.

Schlüssel sollten kurz sein, idealerweise nicht mehr als 9 Zeichen und eindeutig pro Instanz von NsdServiceInfo. Wenn #setAttribute Sie zweimal mit demselben Schlüssel aufrufen, wird der erste Wert überschrieben.

Java Dokumentation für android.net.nsd.NsdServiceInfo.setAttribute(java.lang.String, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: