JsonEncodedText.Encode メソッド

定義

オーバーロード

Encode(ReadOnlySpan<Byte>, JavaScriptEncoder)

UTF-8 テキスト値を JSON 文字列としてエンコードします。

Encode(ReadOnlySpan<Char>, JavaScriptEncoder)

指定されたテキスト値を JSON 文字列としてエンコードします。

Encode(String, JavaScriptEncoder)

JSON 文字列として文字列テキスト値をエンコードします。

Encode(ReadOnlySpan<Byte>, JavaScriptEncoder)

UTF-8 テキスト値を JSON 文字列としてエンコードします。

public static System.Text.Json.JsonEncodedText Encode (ReadOnlySpan<byte> utf8Value, System.Text.Encodings.Web.JavaScriptEncoder? encoder = default);
public static System.Text.Json.JsonEncodedText Encode (ReadOnlySpan<byte> utf8Value, System.Text.Encodings.Web.JavaScriptEncoder encoder = default);
static member Encode : ReadOnlySpan<byte> * System.Text.Encodings.Web.JavaScriptEncoder -> System.Text.Json.JsonEncodedText
Public Shared Function Encode (utf8Value As ReadOnlySpan(Of Byte), Optional encoder As JavaScriptEncoder = Nothing) As JsonEncodedText

パラメーター

utf8Value
ReadOnlySpan<Byte>

JSON でエンコードされたテキストに変換するための UTF-8 でエンコードされたテキスト。

encoder
JavaScriptEncoder

文字列をエスケープするときに使用するエンコーダー、または既定のエンコーダーを使用する場合は null

戻り値

JsonEncodedText

エンコードされた JSON テキスト。

例外

utf8Value が大きすぎます。

  • または -

utf8Value に無効な UTF-8 バイトが含まれています。

適用対象

Encode(ReadOnlySpan<Char>, JavaScriptEncoder)

指定されたテキスト値を JSON 文字列としてエンコードします。

public static System.Text.Json.JsonEncodedText Encode (ReadOnlySpan<char> value, System.Text.Encodings.Web.JavaScriptEncoder? encoder = default);
public static System.Text.Json.JsonEncodedText Encode (ReadOnlySpan<char> value, System.Text.Encodings.Web.JavaScriptEncoder encoder = default);
static member Encode : ReadOnlySpan<char> * System.Text.Encodings.Web.JavaScriptEncoder -> System.Text.Json.JsonEncodedText
Public Shared Function Encode (value As ReadOnlySpan(Of Char), Optional encoder As JavaScriptEncoder = Nothing) As JsonEncodedText

パラメーター

value
ReadOnlySpan<Char>

JSON でエンコードされたテキストに変換する値。

encoder
JavaScriptEncoder

文字列をエスケープするときに使用するエンコーダー、または既定のエンコーダーを使用する場合は null

戻り値

JsonEncodedText

エンコードされた JSON テキスト。

例外

value が大きすぎます。

  • または -

value に無効な UTF-16 文字が含まれています。

適用対象

Encode(String, JavaScriptEncoder)

JSON 文字列として文字列テキスト値をエンコードします。

public static System.Text.Json.JsonEncodedText Encode (string value, System.Text.Encodings.Web.JavaScriptEncoder? encoder = default);
public static System.Text.Json.JsonEncodedText Encode (string value, System.Text.Encodings.Web.JavaScriptEncoder encoder = default);
static member Encode : string * System.Text.Encodings.Web.JavaScriptEncoder -> System.Text.Json.JsonEncodedText
Public Shared Function Encode (value As String, Optional encoder As JavaScriptEncoder = Nothing) As JsonEncodedText

パラメーター

value
String

JSON でエンコードされたテキストに変換する値。

encoder
JavaScriptEncoder

文字列をエスケープするときに使用するエンコーダー、または既定のエンコーダーを使用する場合は null

戻り値

JsonEncodedText

エンコードされた JSON テキスト。

例外

valuenullです。

value が大きすぎます。

  • または -

value に無効な UTF-16 文字が含まれています。

適用対象