NsdServiceInfo.SetAttribute Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.
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.