Utf8JsonWriter.WriteString メソッド

定義

オーバーロード

WriteString(JsonEncodedText, JsonEncodedText)

JSON オブジェクトの名前/値ペアの一部として、事前にエンコードされたプロパティ名と事前にエンコードされた値 (JSON 文字列) を書き込みます。Writes the pre-encoded property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(JsonEncodedText, String)

JSON オブジェクトの名前/値ペアの一部として、事前にエンコードされたプロパティ名と文字列テキスト値 (JSON 文字列) を書き込みます。Writes the pre-encoded property name and string text value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(JsonEncodedText, ReadOnlySpan<Char>)

JSON オブジェクトの名前/値ペアの一部として、事前にエンコードされたプロパティ名とテキスト値 (JSON 文字列) を書き込みます。Writes the pre-encoded property name and text value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(JsonEncodedText, ReadOnlySpan<Byte>)

JSON オブジェクトの名前/値ペアの一部として、事前にエンコードされたプロパティ名と UTF-8 テキスト値 (JSON 文字列) を書き込みます。Writes the pre-encoded property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(JsonEncodedText, Guid)

JSON オブジェクトの名前/値ペアの一部として、事前にエンコードされたプロパティ名と Guid 値 (JSON 文字列) を書き込みます。Writes the pre-encoded property name and Guid value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(JsonEncodedText, DateTimeOffset)

JSON オブジェクトの名前/値ペアの一部として、事前にエンコードされたプロパティ名と DateTimeOffset 値 (JSON 文字列) を書き込みます。Writes the pre-encoded property name and DateTimeOffset value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(JsonEncodedText, DateTime)

JSON オブジェクトの名前/値ペアの一部として、事前にエンコードされたプロパティ名と DateTime 値 (JSON 文字列) を書き込みます。Writes the pre-encoded property name and DateTime value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(String, JsonEncodedText)

JSON オブジェクトの名前/値ペアの一部として、プロパティ名と事前にエンコードされた値 (JSON 文字列) を書き込みます。Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(String, String)

文字列として指定されたプロパティ名と、文字列テキスト値 (JSON 文字列として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a string and a string text value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(String, ReadOnlySpan<Char>)

文字列として指定されたプロパティ名と、UTF-16 テキスト値 (JSON 文字列として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a string and a UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(String, ReadOnlySpan<Byte>)

文字列として指定されたプロパティ名と、UTF-8 テキスト値 (JSON 文字列として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a string and a UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(String, DateTimeOffset)

文字列として指定されたプロパティ名と、DateTimeOffset 値 (JSON 文字列として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a string and a DateTimeOffset value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(String, DateTime)

文字列として指定されたプロパティ名と、DateTime 値 (JSON 文字列として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a string and a DateTime value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(String, Guid)

文字列として指定されたプロパティ名と、Guid 値 (JSON 文字列として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a string and a Guid value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(ReadOnlySpan<Char>, String)

JSON オブジェクトの名前/値ペアの一部として、UTF-16 プロパティ名と文字列テキスト値 (JSON 文字列として) を書き込みます。Writes a UTF-16 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(ReadOnlySpan<Byte>, DateTime)

JSON オブジェクトの名前/値ペアの一部として、UTF-8 プロパティ名と DateTime 値 (JSON 文字列として) を書き込みます。Writes a UTF-8 property name and a DateTime value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(ReadOnlySpan<Byte>, DateTimeOffset)

JSON オブジェクトの名前/値ペアの一部として、UTF-8 プロパティ名と DateTimeOffset 値 (JSON 文字列として) を書き込みます。Writes a UTF-8 property name and a DateTimeOffset value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(ReadOnlySpan<Char>, JsonEncodedText)

JSON オブジェクトの名前/値ペアの一部として、プロパティ名と事前にエンコードされた値 (JSON 文字列) を書き込みます。Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

JSON オブジェクトの名前/値ペアの一部として、UTF-8 プロパティ名と UTF-8 テキスト値 (JSON 文字列として) を書き込みます。Writes a UTF-8 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(ReadOnlySpan<Byte>, ReadOnlySpan<Char>)

JSON オブジェクトの名前/値ペアの一部として、UTF-8 プロパティ名と UTF-16 テキスト値 (JSON 文字列として) を書き込みます。Writes a UTF-8 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(ReadOnlySpan<Byte>, String)

JSON オブジェクトの名前/値ペアの一部として、UTF-8 プロパティ名と文字列テキスト値 (JSON 文字列として) を書き込みます。Writes a UTF-8 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(ReadOnlySpan<Byte>, Guid)

JSON オブジェクトの名前/値ペアの一部として、UTF-8 プロパティ名と Guid 値 (JSON 文字列として) を書き込みます。Writes a UTF-8 property name and a Guid value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(ReadOnlySpan<Char>, DateTime)

読み取り専用の文字範囲として指定されたプロパティ名と、DateTime 値 (JSON 文字列として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a read-only character span and a DateTime value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(ReadOnlySpan<Char>, DateTimeOffset)

読み取り専用の文字範囲として指定されたプロパティ名と、DateTimeOffset 値 (JSON 文字列として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a read-only character span and a DateTimeOffset value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(ReadOnlySpan<Char>, Guid)

読み取り専用の文字範囲として指定されたプロパティ名と、Guid 値 (JSON 文字列として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a read-only character span and a Guid value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

JSON オブジェクトの名前/値ペアの一部として、UTF-16 プロパティ名と UTF-8 テキスト値 (JSON 文字列として) を書き込みます。Writes a UTF-16 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

JSON オブジェクトの名前/値ペアの一部として、UTF-16 プロパティ名と UTF-16 テキスト値 (JSON 文字列として) を書き込みます。Writes a UTF-16 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(ReadOnlySpan<Byte>, JsonEncodedText)

JSON オブジェクトの名前/値ペアの一部として、UTF-8 プロパティ名と事前にエンコードされた値 (JSON 文字列) を書き込みます。Writes the UTF-8 property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.

WriteString(JsonEncodedText, JsonEncodedText)

JSON オブジェクトの名前/値ペアの一部として、事前にエンコードされたプロパティ名と事前にエンコードされた値 (JSON 文字列) を書き込みます。Writes the pre-encoded property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.

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

パラメーター

propertyName
JsonEncodedText

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの JSON でエンコードされたプロパティ名。The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.

value
JsonEncodedText

名前/値ペアの一部として、UTF-8 でトランスコードされた JSON 文字列として書き込まれる JSON でエンコードされた値。The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.

例外

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

プロパティの名前と値は、のインスタンスが作成されたときに、既にエスケープされている必要があり JsonEncodedText ます。The property name and value should already be escaped when the instance of JsonEncodedText was created.

適用対象

WriteString(JsonEncodedText, String)

JSON オブジェクトの名前/値ペアの一部として、事前にエンコードされたプロパティ名と文字列テキスト値 (JSON 文字列) を書き込みます。Writes the pre-encoded property name and string text value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(System::Text::Json::JsonEncodedText propertyName, System::String ^ value);
public void WriteString (System.Text.Json.JsonEncodedText propertyName, string value);
member this.WriteString : System.Text.Json.JsonEncodedText * string -> unit
Public Sub WriteString (propertyName As JsonEncodedText, value As String)

パラメーター

propertyName
JsonEncodedText

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの JSON でエンコードされたプロパティ名。The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.

value
String

名前/値ペアの一部として、UTF-8 でトランスコードされた JSON 文字列として書き込まれる値。The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.

例外

指定した値が大きすぎます。The specified value is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

プロパティ名は、のインスタンスが作成されたときに、既にエスケープされている必要があり JsonEncodedText ます。The property name should already be escaped when the instance of JsonEncodedText was created.

値は、書き込みの前にエスケープされます。The value is escaped before writing.

がの場合、メソッドが呼び出されたかのように、 value null JSON の null 値が書き込まれ WriteNull(JsonEncodedText) ます。If value is null, the JSON null value is written, as if the WriteNull(JsonEncodedText) method was called.

適用対象

WriteString(JsonEncodedText, ReadOnlySpan<Char>)

JSON オブジェクトの名前/値ペアの一部として、事前にエンコードされたプロパティ名とテキスト値 (JSON 文字列) を書き込みます。Writes the pre-encoded property name and text value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(System::Text::Json::JsonEncodedText propertyName, ReadOnlySpan<char> value);
public void WriteString (System.Text.Json.JsonEncodedText propertyName, ReadOnlySpan<char> value);
member this.WriteString : System.Text.Json.JsonEncodedText * ReadOnlySpan<char> -> unit
Public Sub WriteString (propertyName As JsonEncodedText, value As ReadOnlySpan(Of Char))

パラメーター

propertyName
JsonEncodedText

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの JSON でエンコードされたプロパティ名。The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.

value
ReadOnlySpan<Char>

名前/値ペアの一部として、UTF-8 でトランスコードされた JSON 文字列として書き込まれる値。The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.

例外

指定した値が大きすぎます。The specified value is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

プロパティ名は、のインスタンスが作成されたときに、既にエスケープされている必要があり JsonEncodedText ます。The property name should already be escaped when the instance of JsonEncodedText was created.

値は、書き込みの前にエスケープされます。The value is escaped before writing.

がの場合、メソッドが呼び出されたかのように、 value null JSON の null 値が書き込まれ WriteNull(JsonEncodedText) ます。If value is null, the JSON null value is written, as if the WriteNull(JsonEncodedText) method was called.

適用対象

WriteString(JsonEncodedText, ReadOnlySpan<Byte>)

JSON オブジェクトの名前/値ペアの一部として、事前にエンコードされたプロパティ名と UTF-8 テキスト値 (JSON 文字列) を書き込みます。Writes the pre-encoded property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(System::Text::Json::JsonEncodedText propertyName, ReadOnlySpan<System::Byte> utf8Value);
public void WriteString (System.Text.Json.JsonEncodedText propertyName, ReadOnlySpan<byte> utf8Value);
member this.WriteString : System.Text.Json.JsonEncodedText * ReadOnlySpan<byte> -> unit
Public Sub WriteString (propertyName As JsonEncodedText, utf8Value As ReadOnlySpan(Of Byte))

パラメーター

propertyName
JsonEncodedText

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの JSON でエンコードされたプロパティ名。The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.

utf8Value
ReadOnlySpan<Byte>

名前/値ペアの一部として、JSON 文字列として書き込まれる UTF-8 でエンコードされた値。The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.

例外

指定した値が大きすぎます。The specified value is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

プロパティ名は、のインスタンスが作成されたときに、既にエスケープされている必要があり JsonEncodedText ます。The property name should already be escaped when the instance of JsonEncodedText was created.

値は、書き込みの前にエスケープされます。The value is escaped before writing.

適用対象

WriteString(JsonEncodedText, Guid)

JSON オブジェクトの名前/値ペアの一部として、事前にエンコードされたプロパティ名と Guid 値 (JSON 文字列) を書き込みます。Writes the pre-encoded property name and Guid value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(System::Text::Json::JsonEncodedText propertyName, Guid value);
public void WriteString (System.Text.Json.JsonEncodedText propertyName, Guid value);
member this.WriteString : System.Text.Json.JsonEncodedText * Guid -> unit
Public Sub WriteString (propertyName As JsonEncodedText, value As Guid)

パラメーター

propertyName
JsonEncodedText

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの JSON でエンコードされたプロパティ名。The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.

value
Guid

名前/値ペアの一部として、JSON 文字列として書き込まれる値。The value to be written as a JSON string as part of the name/value pair.

例外

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

Guid既定値 ("d") を使用して、nnnnnnnn-nnnn-nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn の形式でを書き込みます StandardFormatWrites the Guid using the default StandardFormat (that is, 'D'), in the form: nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn.

プロパティ名は、のインスタンスが作成されたときに、既にエスケープされている必要があり JsonEncodedText ます。The property name should already be escaped when the instance of JsonEncodedText was created.

適用対象

WriteString(JsonEncodedText, DateTimeOffset)

JSON オブジェクトの名前/値ペアの一部として、事前にエンコードされたプロパティ名と DateTimeOffset 値 (JSON 文字列) を書き込みます。Writes the pre-encoded property name and DateTimeOffset value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(System::Text::Json::JsonEncodedText propertyName, DateTimeOffset value);
public void WriteString (System.Text.Json.JsonEncodedText propertyName, DateTimeOffset value);
member this.WriteString : System.Text.Json.JsonEncodedText * DateTimeOffset -> unit
Public Sub WriteString (propertyName As JsonEncodedText, value As DateTimeOffset)

パラメーター

propertyName
JsonEncodedText

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの JSON でエンコードされたプロパティ名。The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.

value
DateTimeOffset

名前/値ペアの一部として、JSON 文字列として書き込まれる値。The value to be written as a JSON string as part of the name/value pair.

例外

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

DateTimeOffsetISO 8601-1 拡張形式を使用してを書き込みます (System.Text.JsではDateTime および DateTimeOffset サポートを参照してください)。たとえば、2017-06-12t05:30: 45.7680000-07:00 のようになります。Writes the DateTimeOffset using the ISO 8601-1 extended format (see DateTime and DateTimeOffset support in System.Text.Json); for example, 2017-06-12T05:30:45.7680000-07:00.

プロパティ名は、のインスタンスが作成されたときに、既にエスケープされている必要があり JsonEncodedText ます。The property name should already be escaped when the instance of JsonEncodedText was created.

適用対象

WriteString(JsonEncodedText, DateTime)

JSON オブジェクトの名前/値ペアの一部として、事前にエンコードされたプロパティ名と DateTime 値 (JSON 文字列) を書き込みます。Writes the pre-encoded property name and DateTime value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(System::Text::Json::JsonEncodedText propertyName, DateTime value);
public void WriteString (System.Text.Json.JsonEncodedText propertyName, DateTime value);
member this.WriteString : System.Text.Json.JsonEncodedText * DateTime -> unit
Public Sub WriteString (propertyName As JsonEncodedText, value As DateTime)

パラメーター

propertyName
JsonEncodedText

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの JSON でエンコードされたプロパティ名。The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.

value
DateTime

名前/値ペアの一部として、JSON 文字列として書き込まれる値。The value to be written as a JSON string as part of the name/value pair.

例外

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

DateTimeISO 8601-1 拡張形式を使用してを書き込みます (System.Text.JsではDateTime および DateTimeOffset サポートを参照してください)。たとえば、2017-06-12t05:30: 45.7680000 のようになります。Writes the DateTime using the ISO 8601-1 extended format (see DateTime and DateTimeOffset support in System.Text.Json); for example, 2017-06-12T05:30:45.7680000.

プロパティ名は、のインスタンスが作成されたときに、既にエスケープされている必要があり JsonEncodedText ます。The property name should already be escaped when the instance of JsonEncodedText was created.

適用対象

WriteString(String, JsonEncodedText)

JSON オブジェクトの名前/値ペアの一部として、プロパティ名と事前にエンコードされた値 (JSON 文字列) を書き込みます。Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(System::String ^ propertyName, System::Text::Json::JsonEncodedText value);
public void WriteString (string propertyName, System.Text.Json.JsonEncodedText value);
member this.WriteString : string * System.Text.Json.JsonEncodedText -> unit
Public Sub WriteString (propertyName As String, value As JsonEncodedText)

パラメーター

propertyName
String

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトのプロパティ名。The property name of the JSON object to be transcoded and written as UTF-8.

value
JsonEncodedText

名前/値ペアの一部として、UTF-8 でトランスコードされた JSON 文字列として書き込まれる JSON でエンコードされた値。The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.

例外

指定されたプロパティ名が長すぎます。The specified property name is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

propertyName パラメーターが null です。The propertyName parameter is null.

注釈

値は、のインスタンスが作成されたときに、既にエスケープされている必要があり JsonEncodedText ます。The value should already be escaped when the instance of JsonEncodedText was created.

書き込みの前にプロパティ名がエスケープされます。The property name is escaped before writing.

適用対象

WriteString(String, String)

文字列として指定されたプロパティ名と、文字列テキスト値 (JSON 文字列として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a string and a string text value (as a JSON string) as part of a name/value pair of a JSON object.

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

パラメーター

propertyName
String

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの UTF-16 でエンコードされたプロパティ名。The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.

value
String

名前/値ペアの一部として、UTF-8 でトランスコードされた JSON 文字列として書き込まれる UTF-16 でエンコードされた値。The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.

例外

指定されたプロパティ名または値が大きすぎます。The specified property name or value is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

propertyName パラメーターが null です。The propertyName parameter is null.

注釈

プロパティの名前と値は、書き込む前にエスケープされます。The property name and value are escaped before writing.

がの場合、メソッドが呼び出されたかのように、 value null JSON の null 値が書き込まれ WriteNull(String) ます。If value is null, the JSON null value is written, as if the WriteNull(String) method was called.

適用対象

WriteString(String, ReadOnlySpan<Char>)

文字列として指定されたプロパティ名と、UTF-16 テキスト値 (JSON 文字列として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a string and a UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(System::String ^ propertyName, ReadOnlySpan<char> value);
public void WriteString (string? propertyName, ReadOnlySpan<char> value);
public void WriteString (string propertyName, ReadOnlySpan<char> value);
member this.WriteString : string * ReadOnlySpan<char> -> unit
Public Sub WriteString (propertyName As String, value As ReadOnlySpan(Of Char))

パラメーター

propertyName
String

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの UTF-16 でエンコードされたプロパティ名。The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.

value
ReadOnlySpan<Char>

名前/値ペアの一部として、UTF-8 でトランスコードされた JSON 文字列として書き込まれる UTF-16 でエンコードされた値。The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.

例外

指定されたプロパティ名または値が大きすぎます。The specified property name or value is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

propertyName パラメーターが null です。The propertyName parameter is null.

注釈

プロパティの名前と値は、書き込む前にエスケープされます。The property name and value are escaped before writing.

適用対象

WriteString(String, ReadOnlySpan<Byte>)

文字列として指定されたプロパティ名と、UTF-8 テキスト値 (JSON 文字列として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a string and a UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(System::String ^ propertyName, ReadOnlySpan<System::Byte> utf8Value);
public void WriteString (string? propertyName, ReadOnlySpan<byte> utf8Value);
public void WriteString (string propertyName, ReadOnlySpan<byte> utf8Value);
member this.WriteString : string * ReadOnlySpan<byte> -> unit
Public Sub WriteString (propertyName As String, utf8Value As ReadOnlySpan(Of Byte))

パラメーター

propertyName
String

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの UTF-16 でエンコードされたプロパティ名。The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.

utf8Value
ReadOnlySpan<Byte>

名前/値ペアの一部として、JSON 文字列として書き込まれる UTF-8 でエンコードされた値。The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.

例外

指定されたプロパティ名または値が大きすぎます。The specified property name or value is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

propertyName パラメーターが null です。The propertyName parameter is null.

注釈

プロパティの名前と値は、書き込む前にエスケープされます。The property name and value are escaped before writing.

適用対象

WriteString(String, DateTimeOffset)

文字列として指定されたプロパティ名と、DateTimeOffset 値 (JSON 文字列として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a string and a DateTimeOffset value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(System::String ^ propertyName, DateTimeOffset value);
public void WriteString (string propertyName, DateTimeOffset value);
member this.WriteString : string * DateTimeOffset -> unit
Public Sub WriteString (propertyName As String, value As DateTimeOffset)

パラメーター

propertyName
String

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの UTF-16 でエンコードされたプロパティ名。The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.

value
DateTimeOffset

名前/値ペアの一部として、JSON 文字列として書き込まれる値。The value to be written as a JSON string as part of the name/value pair.

例外

指定されたプロパティ名が長すぎます。The specified property name is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

propertyName パラメーターが null です。The propertyName parameter is null.

注釈

DateTimeOffsetISO 8601-1 拡張形式を使用してを書き込みます (System.Text.JsではDateTime および DateTimeOffset サポートを参照してください)。たとえば、2017-06-12t05:30: 45.7680000-07:00 のようになります。Writes the DateTimeOffset using the ISO 8601-1 extended format (see DateTime and DateTimeOffset support in System.Text.Json); for example, 2017-06-12T05:30:45.7680000-07:00.

書き込みの前にプロパティ名がエスケープされます。The property name is escaped before writing.

適用対象

WriteString(String, DateTime)

文字列として指定されたプロパティ名と、DateTime 値 (JSON 文字列として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a string and a DateTime value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(System::String ^ propertyName, DateTime value);
public void WriteString (string propertyName, DateTime value);
member this.WriteString : string * DateTime -> unit
Public Sub WriteString (propertyName As String, value As DateTime)

パラメーター

propertyName
String

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの UTF-16 でエンコードされたプロパティ名。The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.

value
DateTime

名前/値ペアの一部として、JSON 文字列として書き込まれる値。The value to be written as a JSON string as part of the name/value pair.

例外

指定されたプロパティ名が長すぎます。The specified property name is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

propertyName パラメーターが null です。The propertyName parameter is null.

注釈

DateTimeISO 8601-1 拡張形式を使用してを書き込みます (System.Text.JsではDateTime および DateTimeOffset サポートを参照してください)。たとえば、2017-06-12t05:30: 45.7680000 のようになります。Writes the DateTime using the ISO 8601-1 extended format (see DateTime and DateTimeOffset support in System.Text.Json); for example, 2017-06-12T05:30:45.7680000.

書き込みの前にプロパティ名がエスケープされます。The property name is escaped before writing.

適用対象

WriteString(String, Guid)

文字列として指定されたプロパティ名と、Guid 値 (JSON 文字列として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a string and a Guid value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(System::String ^ propertyName, Guid value);
public void WriteString (string propertyName, Guid value);
member this.WriteString : string * Guid -> unit
Public Sub WriteString (propertyName As String, value As Guid)

パラメーター

propertyName
String

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの UTF-16 でエンコードされたプロパティ名。The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.

value
Guid

名前/値ペアの一部として、JSON 文字列として書き込まれる値。The value to be written as a JSON string as part of the name/value pair.

例外

指定されたプロパティ名が長すぎます。The specified property name is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

propertyName パラメーターが null です。The propertyName parameter is null.

注釈

Guid既定値 ("d") を使用して、nnnnnnnn-nnnn-nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn の形式でを書き込みます StandardFormatWrites the Guid using the default StandardFormat (that is, 'D'), in the form: nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn. 書き込みの前にプロパティ名がエスケープされます。The property name is escaped before writing.

適用対象

WriteString(ReadOnlySpan<Char>, String)

JSON オブジェクトの名前/値ペアの一部として、UTF-16 プロパティ名と文字列テキスト値 (JSON 文字列として) を書き込みます。Writes a UTF-16 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(ReadOnlySpan<char> propertyName, System::String ^ value);
public void WriteString (ReadOnlySpan<char> propertyName, string? value);
public void WriteString (ReadOnlySpan<char> propertyName, string value);
member this.WriteString : ReadOnlySpan<char> * string -> unit
Public Sub WriteString (propertyName As ReadOnlySpan(Of Char), value As String)

パラメーター

propertyName
ReadOnlySpan<Char>

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの UTF-16 でエンコードされたプロパティ名。The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.

value
String

名前/値ペアの一部として、UTF-8 でトランスコードされた JSON 文字列として書き込まれる UTF-16 でエンコードされた値。The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.

例外

指定されたプロパティ名または値が大きすぎます。The specified property name or value is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

プロパティの名前と値は、書き込む前にエスケープされます。The property name and value are escaped before writing.

がの場合、メソッドが呼び出されたかのように、 value null JSON の null 値が書き込まれ WriteNull(ReadOnlySpan<Char>) ます。If value is null, the JSON null value is written, as if the WriteNull(ReadOnlySpan<Char>) method was called.

適用対象

WriteString(ReadOnlySpan<Byte>, DateTime)

JSON オブジェクトの名前/値ペアの一部として、UTF-8 プロパティ名と DateTime 値 (JSON 文字列として) を書き込みます。Writes a UTF-8 property name and a DateTime value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(ReadOnlySpan<System::Byte> utf8PropertyName, DateTime value);
public void WriteString (ReadOnlySpan<byte> utf8PropertyName, DateTime value);
member this.WriteString : ReadOnlySpan<byte> * DateTime -> unit
Public Sub WriteString (utf8PropertyName As ReadOnlySpan(Of Byte), value As DateTime)

パラメーター

utf8PropertyName
ReadOnlySpan<Byte>

書き込み対象の JSON オブジェクトの UTF-8 でエンコードされたプロパティ名。The UTF-8 encoded property name of the JSON object to be written.

value
DateTime

名前/値ペアの一部として、JSON 文字列として書き込まれる値。The value to be written as a JSON string as part of the name/value pair.

例外

指定されたプロパティ名が長すぎます。The specified property name is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

DateTimeISO 8601-1 拡張形式を使用してを書き込みます (System.Text.JsではDateTime および DateTimeOffset サポートを参照してください)。たとえば、2017-06-12t05:30: 45.7680000 のようになります。Writes the DateTime using the ISO 8601-1 extended format (see DateTime and DateTimeOffset support in System.Text.Json); for example, 2017-06-12T05:30:45.7680000.

書き込みの前にプロパティ名がエスケープされます。The property name is escaped before writing.

適用対象

WriteString(ReadOnlySpan<Byte>, DateTimeOffset)

JSON オブジェクトの名前/値ペアの一部として、UTF-8 プロパティ名と DateTimeOffset 値 (JSON 文字列として) を書き込みます。Writes a UTF-8 property name and a DateTimeOffset value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(ReadOnlySpan<System::Byte> utf8PropertyName, DateTimeOffset value);
public void WriteString (ReadOnlySpan<byte> utf8PropertyName, DateTimeOffset value);
member this.WriteString : ReadOnlySpan<byte> * DateTimeOffset -> unit
Public Sub WriteString (utf8PropertyName As ReadOnlySpan(Of Byte), value As DateTimeOffset)

パラメーター

utf8PropertyName
ReadOnlySpan<Byte>

書き込み対象の JSON オブジェクトの UTF-8 でエンコードされたプロパティ名。The UTF-8 encoded property name of the JSON object to be written.

value
DateTimeOffset

名前/値ペアの一部として、JSON 文字列として書き込まれる値。The value to be written as a JSON string as part of the name/value pair.

例外

指定されたプロパティ名が長すぎます。The specified property name is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

DateTimeOffsetISO 8601-1 拡張形式を使用してを書き込みます (System.Text.JsではDateTime および DateTimeOffset サポートを参照してください)。たとえば、2017-06-12t05:30: 45.7680000-07:00 のようになります。Writes the DateTimeOffset using the ISO 8601-1 extended format (see DateTime and DateTimeOffset support in System.Text.Json); for example, 2017-06-12T05:30:45.7680000-07:00.

書き込みの前にプロパティ名がエスケープされます。The property name is escaped before writing.

適用対象

WriteString(ReadOnlySpan<Char>, JsonEncodedText)

JSON オブジェクトの名前/値ペアの一部として、プロパティ名と事前にエンコードされた値 (JSON 文字列) を書き込みます。Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(ReadOnlySpan<char> propertyName, System::Text::Json::JsonEncodedText value);
public void WriteString (ReadOnlySpan<char> propertyName, System.Text.Json.JsonEncodedText value);
member this.WriteString : ReadOnlySpan<char> * System.Text.Json.JsonEncodedText -> unit
Public Sub WriteString (propertyName As ReadOnlySpan(Of Char), value As JsonEncodedText)

パラメーター

propertyName
ReadOnlySpan<Char>

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトのプロパティ名。The property name of the JSON object to be transcoded and written as UTF-8.

value
JsonEncodedText

名前/値ペアの一部として、UTF-8 でトランスコードされた JSON 文字列として書き込まれる JSON でエンコードされた値。The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.

例外

指定されたプロパティ名が長すぎます。The specified property name is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

値は、のインスタンスが作成されたときに、既にエスケープされている必要があり JsonEncodedText ます。The value should already be escaped when the instance of JsonEncodedText was created.

書き込みの前にプロパティ名がエスケープされます。The property name is escaped before writing.

適用対象

WriteString(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

JSON オブジェクトの名前/値ペアの一部として、UTF-8 プロパティ名と UTF-8 テキスト値 (JSON 文字列として) を書き込みます。Writes a UTF-8 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.

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

パラメーター

utf8PropertyName
ReadOnlySpan<Byte>

書き込み対象の JSON オブジェクトの UTF-8 でエンコードされたプロパティ名。The UTF-8 encoded property name of the JSON object to be written.

utf8Value
ReadOnlySpan<Byte>

名前/値ペアの一部として、JSON 文字列として書き込まれる UTF-8 でエンコードされた値。The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.

例外

指定されたプロパティ名または値が大きすぎます。The specified property name or value is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

プロパティの名前と値は、書き込む前にエスケープされます。The property name and value are escaped before writing.

適用対象

WriteString(ReadOnlySpan<Byte>, ReadOnlySpan<Char>)

JSON オブジェクトの名前/値ペアの一部として、UTF-8 プロパティ名と UTF-16 テキスト値 (JSON 文字列として) を書き込みます。Writes a UTF-8 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(ReadOnlySpan<System::Byte> utf8PropertyName, ReadOnlySpan<char> value);
public void WriteString (ReadOnlySpan<byte> utf8PropertyName, ReadOnlySpan<char> value);
member this.WriteString : ReadOnlySpan<byte> * ReadOnlySpan<char> -> unit
Public Sub WriteString (utf8PropertyName As ReadOnlySpan(Of Byte), value As ReadOnlySpan(Of Char))

パラメーター

utf8PropertyName
ReadOnlySpan<Byte>

書き込み対象の JSON オブジェクトの UTF-8 でエンコードされたプロパティ名。The UTF-8 encoded property name of the JSON object to be written.

value
ReadOnlySpan<Char>

名前/値ペアの一部として、UTF-8 でトランスコードされた JSON 文字列として書き込まれる UTF-16 でエンコードされた値。The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.

例外

指定されたプロパティ名または値が大きすぎます。The specified property name or value is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

プロパティの名前と値は、書き込む前にエスケープされます。The property name and value are escaped before writing.

適用対象

WriteString(ReadOnlySpan<Byte>, String)

JSON オブジェクトの名前/値ペアの一部として、UTF-8 プロパティ名と文字列テキスト値 (JSON 文字列として) を書き込みます。Writes a UTF-8 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(ReadOnlySpan<System::Byte> utf8PropertyName, System::String ^ value);
public void WriteString (ReadOnlySpan<byte> utf8PropertyName, string? value);
public void WriteString (ReadOnlySpan<byte> utf8PropertyName, string value);
member this.WriteString : ReadOnlySpan<byte> * string -> unit
Public Sub WriteString (utf8PropertyName As ReadOnlySpan(Of Byte), value As String)

パラメーター

utf8PropertyName
ReadOnlySpan<Byte>

書き込み対象の JSON オブジェクトの UTF-8 でエンコードされたプロパティ名。The UTF-8 encoded property name of the JSON object to be written.

value
String

名前/値ペアの一部として、UTF-8 でトランスコードされた JSON 文字列として書き込まれる UTF-16 でエンコードされた値。The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.

例外

指定されたプロパティ名または値が大きすぎます。The specified property name or value is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

プロパティの名前と値は、書き込む前にエスケープされます。The property name and value are escaped before writing.

がの場合、メソッドが呼び出されたかのように、 value null JSON の null 値が書き込まれ WriteNull(ReadOnlySpan<Byte>) ます。If value is null, the JSON null value is written, as if the WriteNull(ReadOnlySpan<Byte>) method was called.

適用対象

WriteString(ReadOnlySpan<Byte>, Guid)

JSON オブジェクトの名前/値ペアの一部として、UTF-8 プロパティ名と Guid 値 (JSON 文字列として) を書き込みます。Writes a UTF-8 property name and a Guid value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(ReadOnlySpan<System::Byte> utf8PropertyName, Guid value);
public void WriteString (ReadOnlySpan<byte> utf8PropertyName, Guid value);
member this.WriteString : ReadOnlySpan<byte> * Guid -> unit
Public Sub WriteString (utf8PropertyName As ReadOnlySpan(Of Byte), value As Guid)

パラメーター

utf8PropertyName
ReadOnlySpan<Byte>

書き込み対象の JSON オブジェクトの UTF-8 でエンコードされたプロパティ名。The UTF-8 encoded property name of the JSON object to be written.

value
Guid

名前/値ペアの一部として、JSON 文字列として書き込まれる値。The value to be written as a JSON string as part of the name/value pair.

例外

指定されたプロパティ名が長すぎます。The specified property name is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

Guid既定値 ("d") を使用して、nnnnnnnn-nnnn-nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn の形式でを書き込みます StandardFormatWrites the Guid using the default StandardFormat (that is, 'D'), in the form: nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn. 書き込みの前にプロパティ名がエスケープされます。The property name is escaped before writing.

適用対象

WriteString(ReadOnlySpan<Char>, DateTime)

読み取り専用の文字範囲として指定されたプロパティ名と、DateTime 値 (JSON 文字列として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a read-only character span and a DateTime value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(ReadOnlySpan<char> propertyName, DateTime value);
public void WriteString (ReadOnlySpan<char> propertyName, DateTime value);
member this.WriteString : ReadOnlySpan<char> * DateTime -> unit
Public Sub WriteString (propertyName As ReadOnlySpan(Of Char), value As DateTime)

パラメーター

propertyName
ReadOnlySpan<Char>

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの UTF-16 でエンコードされたプロパティ名。The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.

value
DateTime

名前/値ペアの一部として、JSON 文字列として書き込まれる値。The value to be written as a JSON string as part of the name/value pair.

例外

指定されたプロパティ名が長すぎます。The specified property name is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

DateTimeISO 8601-1 拡張形式を使用してを書き込みます (System.Text.JsではDateTime および DateTimeOffset サポートを参照してください)。たとえば、2017-06-12t05:30: 45.7680000 のようになります。Writes the DateTime using the ISO 8601-1 extended format (see DateTime and DateTimeOffset support in System.Text.Json); for example, 2017-06-12T05:30:45.7680000.

書き込みの前にプロパティ名がエスケープされます。The property name is escaped before writing.

適用対象

WriteString(ReadOnlySpan<Char>, DateTimeOffset)

読み取り専用の文字範囲として指定されたプロパティ名と、DateTimeOffset 値 (JSON 文字列として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a read-only character span and a DateTimeOffset value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(ReadOnlySpan<char> propertyName, DateTimeOffset value);
public void WriteString (ReadOnlySpan<char> propertyName, DateTimeOffset value);
member this.WriteString : ReadOnlySpan<char> * DateTimeOffset -> unit
Public Sub WriteString (propertyName As ReadOnlySpan(Of Char), value As DateTimeOffset)

パラメーター

propertyName
ReadOnlySpan<Char>

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの UTF-16 でエンコードされたプロパティ名。The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.

value
DateTimeOffset

名前/値ペアの一部として、JSON 文字列として書き込まれる値。The value to be written as a JSON string as part of the name/value pair.

例外

指定されたプロパティ名が長すぎます。The specified property name is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

DateTimeOffsetISO 8601-1 拡張形式を使用してを書き込みます (System.Text.JsではDateTime および DateTimeOffset サポートを参照してください)。たとえば、2017-06-12t05:30: 45.7680000-07:00 のようになります。Writes the DateTimeOffset using the ISO 8601-1 extended format (see DateTime and DateTimeOffset support in System.Text.Json); for example, 2017-06-12T05:30:45.7680000-07:00.

書き込みの前にプロパティ名がエスケープされます。The property name is escaped before writing.

適用対象

WriteString(ReadOnlySpan<Char>, Guid)

読み取り専用の文字範囲として指定されたプロパティ名と、Guid 値 (JSON 文字列として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a read-only character span and a Guid value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(ReadOnlySpan<char> propertyName, Guid value);
public void WriteString (ReadOnlySpan<char> propertyName, Guid value);
member this.WriteString : ReadOnlySpan<char> * Guid -> unit
Public Sub WriteString (propertyName As ReadOnlySpan(Of Char), value As Guid)

パラメーター

propertyName
ReadOnlySpan<Char>

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの UTF-16 でエンコードされたプロパティ名。The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.

value
Guid

名前/値ペアの一部として、JSON 文字列として書き込まれる値。The value to be written as a JSON string as part of the name/value pair.

例外

指定されたプロパティ名が長すぎます。The specified property name is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

Guid既定値 ("d") を使用して、nnnnnnnn-nnnn-nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn の形式でを書き込みます StandardFormatWrites the Guid using the default StandardFormat (that is, 'D'), in the form: nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn. 書き込みの前にプロパティ名がエスケープされます。The property name is escaped before writing.

適用対象

WriteString(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

JSON オブジェクトの名前/値ペアの一部として、UTF-16 プロパティ名と UTF-8 テキスト値 (JSON 文字列として) を書き込みます。Writes a UTF-16 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(ReadOnlySpan<char> propertyName, ReadOnlySpan<System::Byte> utf8Value);
public void WriteString (ReadOnlySpan<char> propertyName, ReadOnlySpan<byte> utf8Value);
member this.WriteString : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
Public Sub WriteString (propertyName As ReadOnlySpan(Of Char), utf8Value As ReadOnlySpan(Of Byte))

パラメーター

propertyName
ReadOnlySpan<Char>

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの UTF-16 でエンコードされたプロパティ名。The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.

utf8Value
ReadOnlySpan<Byte>

名前/値ペアの一部として、JSON 文字列として書き込まれる UTF-8 でエンコードされた値。The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.

例外

指定されたプロパティ名または値が大きすぎます。The specified property name or value is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

プロパティの名前と値は、書き込む前にエスケープされます。The property name and value are escaped before writing.

適用対象

WriteString(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

JSON オブジェクトの名前/値ペアの一部として、UTF-16 プロパティ名と UTF-16 テキスト値 (JSON 文字列として) を書き込みます。Writes a UTF-16 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object.

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

パラメーター

propertyName
ReadOnlySpan<Char>

UTF-8 としてトランスコードおよび書き込み対象の JSON オブジェクトの UTF-16 でエンコードされたプロパティ名。The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.

value
ReadOnlySpan<Char>

名前/値ペアの一部として、UTF-8 でトランスコードされた JSON 文字列として書き込まれる UTF-16 でエンコードされた値。The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.

例外

指定されたプロパティ名または値が大きすぎます。The specified property name or value is too large.

検証が有効化されると、書き込み操作によって無効な JSON が生成される場合があります。Validation is enabled, and the write operation would produce invalid JSON.

注釈

プロパティの名前と値は、書き込む前にエスケープされます。The property name and value are escaped before writing.

適用対象

WriteString(ReadOnlySpan<Byte>, JsonEncodedText)

JSON オブジェクトの名前/値ペアの一部として、UTF-8 プロパティ名と事前にエンコードされた値 (JSON 文字列) を書き込みます。Writes the UTF-8 property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.

public:
 void WriteString(ReadOnlySpan<System::Byte> utf8PropertyName, System::Text::Json::JsonEncodedText value);
public void WriteString (ReadOnlySpan<byte> utf8PropertyName, System.Text.Json.JsonEncodedText value);
member this.WriteString : ReadOnlySpan<byte> * System.Text.Json.JsonEncodedText -> unit
Public Sub WriteString (utf8PropertyName As ReadOnlySpan(Of Byte), value As JsonEncodedText)

パラメーター

utf8PropertyName
ReadOnlySpan<Byte>

書き込み対象の JSON オブジェクトの UTF-8 でエンコードされたプロパティ名。The UTF-8 encoded property name of the JSON object to be written.

value
JsonEncodedText

名前/値ペアの一部として、UTF-8 でトランスコードされた JSON 文字列として書き込まれる JSON でエンコードされた値。The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.

例外

指定されたプロパティ名が長すぎます。The specified property name is too large.

検証が有効化されると、このメソッドによって無効な JSON の書き込みが行われる場合があります。Validation is enabled, and this method would result in writing invalid JSON.

注釈

値は、のインスタンスが作成されたときに、既にエスケープされている必要があり JsonEncodedText ます。The value should already be escaped when the instance of JsonEncodedText was created.

書き込みの前にプロパティ名がエスケープされます。The property name is escaped before writing.

適用対象