Auf Englisch lesen

Freigeben über


Utf8JsonReader.ValueTextEquals Methode

Definition

Überlädt

ValueTextEquals(ReadOnlySpan<Byte>)

Vergleicht den UTF-8-codierten Text in einem schreibgeschützten Bytebereich mit dem JSON-Tokenwert ohne Escapezeichen in der Quelle und gibt einen Wert zurück, der angibt, ob eine Übereinstimmung besteht.

ValueTextEquals(ReadOnlySpan<Char>)

Vergleicht den Text in einem Zeichenbereich mit dem JSON-Tokenwert ohne Escapezeichen in der Quelle und gibt einen Wert zurück, der angibt, ob eine Übereinstimmung besteht.

ValueTextEquals(String)

Vergleicht den angegebenen Zeichenfolgentext mit dem JSON-Tokenwert ohne Escapezeichen in der Quelle und gibt einen Wert zurück, der angibt, ob eine Übereinstimmung besteht.

ValueTextEquals(ReadOnlySpan<Byte>)

Quelle:
Utf8JsonReader.cs
Quelle:
Utf8JsonReader.cs
Quelle:
Utf8JsonReader.cs
Quelle:
Utf8JsonReader.cs
Quelle:
Utf8JsonReader.cs

Vergleicht den UTF-8-codierten Text in einem schreibgeschützten Bytebereich mit dem JSON-Tokenwert ohne Escapezeichen in der Quelle und gibt einen Wert zurück, der angibt, ob eine Übereinstimmung besteht.

public bool ValueTextEquals (ReadOnlySpan<byte> utf8Text);
public readonly bool ValueTextEquals (ReadOnlySpan<byte> utf8Text);

Parameter

utf8Text
ReadOnlySpan<Byte>

Der UTF-8-codierte Text für den Vergleich.

Gibt zurück

true, wenn der JSON-Tokenwert in der Quelle mit dem UTF-8-codierten Suchtext übereinstimmt, andernfalls false.

Ausnahmen

Das JSON-Token ist keine JSON-Zeichenfolge (also nicht String oder PropertyName).

Hinweise

Der Nachschlagetext muss gültiger UTF-8-Text sein. Andernfalls könnte diese Methode zurückgeben true , wenn die Quelle über ein Zeichenfolgentoken verfügt, das ungültigen UTF-8-Text enthält, der übereinstimmt.

Der Vergleich des JSON-Tokenwerts in der Quelle und des Nachschlagetexts erfolgt, indem sie zunächst den JSON-Wert in der Quelle aufheben, falls erforderlich. Der Nachschlagetext wird unverändert abgeglichen, ohne änderungen daran.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)

ValueTextEquals(ReadOnlySpan<Char>)

Quelle:
Utf8JsonReader.cs
Quelle:
Utf8JsonReader.cs
Quelle:
Utf8JsonReader.cs
Quelle:
Utf8JsonReader.cs
Quelle:
Utf8JsonReader.cs

Vergleicht den Text in einem Zeichenbereich mit dem JSON-Tokenwert ohne Escapezeichen in der Quelle und gibt einen Wert zurück, der angibt, ob eine Übereinstimmung besteht.

public bool ValueTextEquals (ReadOnlySpan<char> text);
public readonly bool ValueTextEquals (ReadOnlySpan<char> text);

Parameter

text
ReadOnlySpan<Char>

Der Text, mit dem verglichen werden soll.

Gibt zurück

true, wenn der JSON-Tokenwert in der Quelle mit dem Suchtext übereinstimmt, andernfalls false.

Ausnahmen

Das JSON-Token ist keine JSON-Zeichenfolge (also nicht String oder PropertyName).

Hinweise

Wenn der Nachschlagetext ungültiger oder unvollständiger UTF-16-Text (d. h. unpaarte Ersatzzeichen) ist, gibt die Methode zurück false , da Sie innerhalb der JSON-Nutzlast keine ungültigen UTF-16-Werte haben können.

Der Vergleich des JSON-Tokenwerts in der Quelle und des Nachschlagetexts erfolgt, indem sie zunächst den JSON-Wert in der Quelle aufheben, falls erforderlich. Der Nachschlagetext wird unverändert abgeglichen, ohne änderungen daran.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)

ValueTextEquals(String)

Quelle:
Utf8JsonReader.cs
Quelle:
Utf8JsonReader.cs
Quelle:
Utf8JsonReader.cs
Quelle:
Utf8JsonReader.cs
Quelle:
Utf8JsonReader.cs

Vergleicht den angegebenen Zeichenfolgentext mit dem JSON-Tokenwert ohne Escapezeichen in der Quelle und gibt einen Wert zurück, der angibt, ob eine Übereinstimmung besteht.

public bool ValueTextEquals (string? text);
public readonly bool ValueTextEquals (string? text);
public bool ValueTextEquals (string text);

Parameter

text
String

Der Text, mit dem verglichen werden soll.

Gibt zurück

true, wenn der JSON-Tokenwert in der Quelle mit dem Suchtext übereinstimmt, andernfalls false.

Ausnahmen

Das JSON-Token ist keine JSON-Zeichenfolge (also nicht String oder PropertyName).

Hinweise

Wenn der Nachschlagetext ungültiger oder unvollständiger UTF-16-Text (d. h. unpaarte Ersatzzeichen) ist, gibt die Methode zurück false , da Sie innerhalb der JSON-Nutzlast keine ungültigen UTF-16-Werte haben können.

Der Vergleich des JSON-Tokenwerts in der Quelle und des Nachschlagetexts erfolgt, indem sie zunächst den JSON-Wert in der Quelle aufheben, falls erforderlich. Der Nachschlagetext wird unverändert abgeglichen, ohne änderungen daran.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)