Utf8JsonWriter.WriteStringValue メソッド

定義

オーバーロード

名前 説明
WriteStringValue(DateTime)

DateTime値を (JSON 文字列として) 書き込みます。

WriteStringValue(DateTimeOffset)

DateTimeOffset値を (JSON 文字列として) 書き込みます。

WriteStringValue(Guid)

Guid値を (JSON 文字列として) 書き込みます。

WriteStringValue(ReadOnlySpan<Byte>)

UTF-8 テキスト値を (JSON 文字列として) 書き込みます。

WriteStringValue(ReadOnlySpan<Char>)

UTF-16 テキスト値を (JSON 文字列として) 書き込みます。

WriteStringValue(String)

文字列テキスト値を (JSON 文字列として) 書き込みます。

WriteStringValue(JsonEncodedText)

事前エンコードされたテキスト値を (JSON 文字列として) 書き込みます。

WriteStringValue(DateTime)

ソース:
Utf8JsonWriter.WriteValues.DateTime.cs
ソース:
Utf8JsonWriter.WriteValues.DateTime.cs
ソース:
Utf8JsonWriter.WriteValues.DateTime.cs
ソース:
Utf8JsonWriter.WriteValues.DateTime.cs
ソース:
Utf8JsonWriter.WriteValues.DateTime.cs
ソース:
Utf8JsonWriter.WriteValues.DateTime.cs
ソース:
Utf8JsonWriter.WriteValues.DateTime.cs

DateTime値を (JSON 文字列として) 書き込みます。

public:
 void WriteStringValue(DateTime value);
public void WriteStringValue(DateTime value);
member this.WriteStringValue : DateTime -> unit
Public Sub WriteStringValue (value As DateTime)

パラメーター

value
DateTime

JSON 文字列として書き込まれる値。

例外

検証が有効になっており、操作によって無効な JSON が書き込まれます。

注釈

このメソッドは、ISO 8601-1 拡張形式を使用して DateTime を書き込みます ( System.Text.Json での DateTime および DateTimeOffset のサポートを参照)。たとえば、2017-06-12T05:30:45.7680000)。

適用対象

WriteStringValue(DateTimeOffset)

ソース:
Utf8JsonWriter.WriteValues.DateTimeOffset.cs
ソース:
Utf8JsonWriter.WriteValues.DateTimeOffset.cs
ソース:
Utf8JsonWriter.WriteValues.DateTimeOffset.cs
ソース:
Utf8JsonWriter.WriteValues.DateTimeOffset.cs
ソース:
Utf8JsonWriter.WriteValues.DateTimeOffset.cs
ソース:
Utf8JsonWriter.WriteValues.DateTimeOffset.cs
ソース:
Utf8JsonWriter.WriteValues.DateTimeOffset.cs

DateTimeOffset値を (JSON 文字列として) 書き込みます。

public:
 void WriteStringValue(DateTimeOffset value);
public void WriteStringValue(DateTimeOffset value);
member this.WriteStringValue : DateTimeOffset -> unit
Public Sub WriteStringValue (value As DateTimeOffset)

パラメーター

value
DateTimeOffset

JSON 文字列として書き込まれる値。

例外

検証が有効になっており、操作によって無効な JSON が書き込まれます。

注釈

このメソッドは、ISO 8601-1 拡張形式を使用して DateTimeOffset を書き込みます ( System.Text.Json での DateTime および DateTimeOffset のサポートを参照)。たとえば、2017-06-12T05:30:45.7680000-07:00。

適用対象

WriteStringValue(Guid)

ソース:
Utf8JsonWriter.WriteValues.Guid.cs
ソース:
Utf8JsonWriter.WriteValues.Guid.cs
ソース:
Utf8JsonWriter.WriteValues.Guid.cs
ソース:
Utf8JsonWriter.WriteValues.Guid.cs
ソース:
Utf8JsonWriter.WriteValues.Guid.cs
ソース:
Utf8JsonWriter.WriteValues.Guid.cs
ソース:
Utf8JsonWriter.WriteValues.Guid.cs

Guid値を (JSON 文字列として) 書き込みます。

public:
 void WriteStringValue(Guid value);
public void WriteStringValue(Guid value);
member this.WriteStringValue : Guid -> unit
Public Sub WriteStringValue (value As Guid)

パラメーター

value
Guid

JSON 文字列として書き込まれる値。

例外

検証が有効になっており、操作によって無効な JSON が書き込まれます。

注釈

このメソッドは、既定のStandardFormat (つまり'D') を使用してGuid値を nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnn という形式で書き込みます。

適用対象

WriteStringValue(ReadOnlySpan<Byte>)

ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs

UTF-8 テキスト値を (JSON 文字列として) 書き込みます。

public:
 void WriteStringValue(ReadOnlySpan<System::Byte> utf8Value);
public void WriteStringValue(ReadOnlySpan<byte> utf8Value);
member this.WriteStringValue : ReadOnlySpan<byte> -> unit
Public Sub WriteStringValue (utf8Value As ReadOnlySpan(Of Byte))

パラメーター

utf8Value
ReadOnlySpan<Byte>

JSON 文字列として書き込まれる UTF-8 エンコード値。

例外

指定された値が大きすぎます。

検証が有効になっており、書き込み操作によって無効な JSON が生成されます。

注釈

値は書き込む前にエスケープされます。

適用対象

WriteStringValue(ReadOnlySpan<Char>)

ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs

UTF-16 テキスト値を (JSON 文字列として) 書き込みます。

public:
 void WriteStringValue(ReadOnlySpan<char> value);
public void WriteStringValue(ReadOnlySpan<char> value);
member this.WriteStringValue : ReadOnlySpan<char> -> unit
Public Sub WriteStringValue (value As ReadOnlySpan(Of Char))

パラメーター

value
ReadOnlySpan<Char>

UTF-8 トランスコードされた JSON 文字列として書き込まれる UTF-16 でエンコードされた値。

例外

指定された値が大きすぎます。

検証が有効になっており、書き込み操作によって無効な JSON が生成されます。

注釈

値は書き込む前にエスケープされます。

適用対象

WriteStringValue(String)

ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs

文字列テキスト値を (JSON 文字列として) 書き込みます。

public:
 void WriteStringValue(System::String ^ value);
public void WriteStringValue(string? value);
public void WriteStringValue(string value);
member this.WriteStringValue : string -> unit
Public Sub WriteStringValue (value As String)

パラメーター

value
String

UTF-8 トランスコードされた JSON 文字列として書き込まれる UTF-16 でエンコードされた値。

例外

指定された値が大きすぎます。

検証が有効になっており、書き込み操作によって無効な JSON が生成されます。

注釈

値は書き込む前にエスケープされます。

valuenullされている場合は、WriteNullValue() メソッドが呼び出されたかのように JSON の null 値が書き込まれます。

適用対象

WriteStringValue(JsonEncodedText)

ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs
ソース:
Utf8JsonWriter.WriteValues.String.cs

事前エンコードされたテキスト値を (JSON 文字列として) 書き込みます。

public:
 void WriteStringValue(System::Text::Json::JsonEncodedText value);
public void WriteStringValue(System.Text.Json.JsonEncodedText value);
member this.WriteStringValue : System.Text.Json.JsonEncodedText -> unit
Public Sub WriteStringValue (value As JsonEncodedText)

パラメーター

value
JsonEncodedText

UTF-8 トランスコードされた JSON 文字列として書き込まれる JSON でエンコードされた値。

例外

検証が有効になっており、書き込み操作によって無効な JSON が生成されます。

注釈

JsonEncodedTextのインスタンスが作成されたときに、値は既にエスケープされている必要があります。

適用対象