次の方法で共有


Utf8JsonReader.ValueTextEquals メソッド

定義

オーバーロード

ValueTextEquals(ReadOnlySpan<Byte>)

読み取り専用バイト スパン内の UTF-8 でエンコードされたテキストをソース内のエスケープされていない JSON トークン値と比較し、一致するかどうかを示す値を返します。

ValueTextEquals(ReadOnlySpan<Char>)

読み取り専用文字スパン内のテキストをソース内のエスケープされていない JSON トークン値と比較し、一致するかどうかを示す値を返します。

ValueTextEquals(String)

文字列のテキストをソース内のエスケープされていない JSON トークン値と比較し、一致するかどうかを示す値を返します。

ValueTextEquals(ReadOnlySpan<Byte>)

ソース:
Utf8JsonReader.cs
ソース:
Utf8JsonReader.cs
ソース:
Utf8JsonReader.cs

読み取り専用バイト スパン内の UTF-8 でエンコードされたテキストをソース内のエスケープされていない JSON トークン値と比較し、一致するかどうかを示す値を返します。

public:
 bool ValueTextEquals(ReadOnlySpan<System::Byte> utf8Text);
public bool ValueTextEquals (ReadOnlySpan<byte> utf8Text);
public readonly bool ValueTextEquals (ReadOnlySpan<byte> utf8Text);
member this.ValueTextEquals : ReadOnlySpan<byte> -> bool
Public Function ValueTextEquals (utf8Text As ReadOnlySpan(Of Byte)) As Boolean

パラメーター

utf8Text
ReadOnlySpan<Byte>

比較対象の UTF-8 でエンコードされたテキスト。

戻り値

ソースの JSON トークン値が UTF-8 でエンコードされた検索テキストと一致する場合は true。それ以外の場合は false

例外

JSON トークンは JSON 文字列ではありません (つまり、String または PropertyName ではありません)。

注釈

参照テキストは有効な UTF-8 テキストである必要があります。 それ以外の場合、ソースに一致する無効な UTF-8 テキストを含む文字列トークンがある場合、このメソッドは を返 true す可能性があります。

ソース内の JSON トークン値と参照テキストの比較は、必要に応じて最初に source の JSON 値をエスケープ解除することによって行われます。 参照テキストは、変更なしでそのまま照合されます。

適用対象

ValueTextEquals(ReadOnlySpan<Char>)

ソース:
Utf8JsonReader.cs
ソース:
Utf8JsonReader.cs
ソース:
Utf8JsonReader.cs

読み取り専用文字スパン内のテキストをソース内のエスケープされていない JSON トークン値と比較し、一致するかどうかを示す値を返します。

public:
 bool ValueTextEquals(ReadOnlySpan<char> text);
public bool ValueTextEquals (ReadOnlySpan<char> text);
public readonly bool ValueTextEquals (ReadOnlySpan<char> text);
member this.ValueTextEquals : ReadOnlySpan<char> -> bool
Public Function ValueTextEquals (text As ReadOnlySpan(Of Char)) As Boolean

パラメーター

text
ReadOnlySpan<Char>

比較対象のテキスト。

戻り値

ソースの JSON トークン値が参照テキストと一致する場合は true。それ以外の場合は false

例外

JSON トークンは JSON 文字列ではありません (つまり、String または PropertyName ではありません)。

注釈

参照テキストが無効または不完全な UTF-16 テキスト (つまり、ペアになっていないサロゲート) false の場合、JSON ペイロード内に無効な UTF-16 を含めることはできません。

ソース内の JSON トークン値と参照テキストの比較は、必要に応じて最初に source の JSON 値をエスケープ解除することによって行われます。 参照テキストは、変更なしでそのまま照合されます。

適用対象

ValueTextEquals(String)

ソース:
Utf8JsonReader.cs
ソース:
Utf8JsonReader.cs
ソース:
Utf8JsonReader.cs

文字列のテキストをソース内のエスケープされていない JSON トークン値と比較し、一致するかどうかを示す値を返します。

public:
 bool ValueTextEquals(System::String ^ text);
public bool ValueTextEquals (string? text);
public readonly bool ValueTextEquals (string? text);
public bool ValueTextEquals (string text);
member this.ValueTextEquals : string -> bool
Public Function ValueTextEquals (text As String) As Boolean

パラメーター

text
String

比較対象のテキスト。

戻り値

ソースの JSON トークン値が参照テキストと一致する場合は true。それ以外の場合は false

例外

JSON トークンは JSON 文字列ではありません (つまり、String または PropertyName ではありません)。

注釈

参照テキストが無効または不完全な UTF-16 テキスト (つまり、ペアになっていないサロゲート) false の場合、JSON ペイロード内に無効な UTF-16 を含めることはできません。

ソース内の JSON トークン値と参照テキストの比較は、必要に応じて最初に source の JSON 値をエスケープ解除することによって行われます。 参照テキストは、変更なしでそのまま照合されます。

適用対象