IJSValueWriter
Neue Architektur
Typ: interface
JSON-ähnlicher Stream-Writer. Er wird zum Schreiben von Daten verwendet, die zwischen nativen Modulen und der Microsoft.ReactNative-Bibliothek gesendet werden.
Die JSON-ähnlichen Streams sind Datenstrukturen, die die JSON-Spezifikation erfüllen. Die Datenstruktur kann Objekte mit Schlüssel-Wert-Paaren und Arrays von Elementen enthalten. Eigenschaftswerte oder Array-Elemente können vom Typ Null, Object, Array, String, Boolean oder Number sein. Der IJSValueWriter behandelt den Typ Number als Int64 oder Double. Siehe JSValueType.
Für die entsprechende Reader-Schnittstelle siehe IJSValueReader.
Die IJSValueReader und IJSValueWriter sollten selten direkt verwendet werden. Verwenden Sie sie, um Funktionen zu erstellen, die einen nativen Typ serialisieren oder in einen nativen Typ deserialisieren. Der restliche Anwendungscode muss diese Funktionen zum Serialisieren/Deserialisieren von Werten verwenden. Die Projekte Microsoft.ReactNative.Cxx und Microsoft.ReactNative.Managed bieten Serialisierer-/Deserialisierer-Funktionen für viele Standardtypen. Verwenden Sie sie direkt oder um Serialisierer-/Deserialisierer-Funktionen für Ihre eigenen Typen zu definieren.
Methoden
WriteArrayBegin
void WriteArrayBegin()
Beginnt das Schreiben eines Arrays.
WriteArrayEnd
void WriteArrayEnd()
Schließt das Schreiben eines Arrays ab.
WriteBoolean
void WriteBoolean(bool value)
Schreibt einen Boolean-Wert.
WriteDouble
void WriteDouble(double value)
Schreibt einen Number-Wert aus einem Double.
WriteInt64
void WriteInt64(int64_t value)
Schreibt einen Number-Wert aus einer Ganzzahl.
WriteNull
void WriteNull()
Schreibt einen Null-Wert.
WriteObjectBegin
void WriteObjectBegin()
Beginnt das Schreiben eines Object.
WriteObjectEnd
void WriteObjectEnd()
Schließt das Schreiben eines Objekts ab.
WritePropertyName
void WritePropertyName(string name)
Schreibt einen Eigenschaftsnamen innerhalb eines Objekts. Dieser Aufruf sollte dann vom Schreiben des Werts dieser Eigenschaft gefolgt werden.
WriteString
void WriteString(string value)
Schreibt einen String-Wert.
Referenziert von
ColorConstantProviderDelegateJSValueArgWriterMethodDelegateMethodResultCallbackSyncMethodDelegate
Alte Architektur
Typ: interface
JSON-ähnlicher Stream-Writer. Er wird zum Schreiben von Daten verwendet, die zwischen nativen Modulen und der Microsoft.ReactNative-Bibliothek gesendet werden.
Die JSON-ähnlichen Streams sind Datenstrukturen, die die JSON-Spezifikation erfüllen. Die Datenstruktur kann Objekte mit Schlüssel-Wert-Paaren und Arrays von Elementen enthalten. Eigenschaftswerte oder Array-Elemente können vom Typ Null, Object, Array, String, Boolean oder Number sein. Der IJSValueWriter behandelt den Typ Number als Int64 oder Double. Siehe JSValueType.
Für die entsprechende Reader-Schnittstelle siehe IJSValueReader.
Die IJSValueReader und IJSValueWriter sollten selten direkt verwendet werden. Verwenden Sie sie, um Funktionen zu erstellen, die einen nativen Typ serialisieren oder in einen nativen Typ deserialisieren. Der restliche Anwendungscode muss diese Funktionen zum Serialisieren/Deserialisieren von Werten verwenden. Die Projekte Microsoft.ReactNative.Cxx und Microsoft.ReactNative.Managed bieten Serialisierer-/Deserialisierer-Funktionen für viele Standardtypen. Verwenden Sie sie direkt oder um Serialisierer-/Deserialisierer-Funktionen für Ihre eigenen Typen zu definieren.
Methoden
WriteArrayBegin
void WriteArrayBegin()
Beginnt das Schreiben eines Arrays.
WriteArrayEnd
void WriteArrayEnd()
Schließt das Schreiben eines Arrays ab.
WriteBoolean
void WriteBoolean(bool value)
Schreibt einen Boolean-Wert.
WriteDouble
void WriteDouble(double value)
Schreibt einen Number-Wert aus einem Double.
WriteInt64
void WriteInt64(int64_t value)
Schreibt einen Number-Wert aus einer Ganzzahl.
WriteNull
void WriteNull()
Schreibt einen Null-Wert.
WriteObjectBegin
void WriteObjectBegin()
Beginnt das Schreiben eines Object.
WriteObjectEnd
void WriteObjectEnd()
Schließt das Schreiben eines Objekts ab.
WritePropertyName
void WritePropertyName(string name)
Schreibt einen Eigenschaftsnamen innerhalb eines Objekts. Dieser Aufruf sollte dann vom Schreiben des Werts dieser Eigenschaft gefolgt werden.
WriteString
void WriteString(string value)
Schreibt einen String-Wert.