Utf8JsonWriter クラス

定義

UTF-8 でエンコードされた JSON テキストの前方参照、非キャッシュの書き込みのために、高パフォーマンスの API を提供します。Provides a high-performance API for forward-only, non-cached writing of UTF-8 encoded JSON text.

public ref class Utf8JsonWriter sealed : IAsyncDisposable, IDisposable
public sealed class Utf8JsonWriter : IAsyncDisposable, IDisposable
type Utf8JsonWriter = class
    interface IAsyncDisposable
    interface IDisposable
Public NotInheritable Class Utf8JsonWriter
Implements IAsyncDisposable, IDisposable
継承
Utf8JsonWriter
継承
Utf8JsonWriter
実装

注釈

Utf8JsonWriter は、キャッシュなしでテキストをシーケンシャルに書き込みます。また、コメントの書き込みを除き、既定ではJSON RFCに準拠します。Utf8JsonWriter writes the text sequentially with no caching and by default adheres to the JSON RFC, with the exception of writing comments.

検証が有効になっているときに無効な JSON を書き込もうとするメソッドは、コンテキスト固有のエラーメッセージを含む InvalidOperationException をスローします。A method that attempts to write invalid JSON when validation is enabled throws an InvalidOperationException with a context-specific error message.

インデントと空白で出力の書式を設定したり、検証をスキップしたり、エスケープ動作をカスタマイズしたりするには、JsonWriterOptions のインスタンスを作成し、それをライターに渡します。To be able to format the output with indentation and white space, to skip validation, OR to customize the escaping behavior, create an instance of JsonWriterOptions and pass it in to the writer.

詳細については、「 JSON をシリアル化および逆シリアル化する方法」を参照してください。For more information, see How to serialize and deserialize JSON.

コンストラクター

Utf8JsonWriter(IBufferWriter<Byte>, JsonWriterOptions)

出力の書き込み先に指定された IBufferWriter<T> とカスタマイズ オプションを使用して、Utf8JsonWriter クラスの新しいインスタンスを初期化します。Initializes a new instance of the Utf8JsonWriter class using the specified IBufferWriter<T> to write the output to and customization options.

Utf8JsonWriter(Stream, JsonWriterOptions)

出力の書き込み先に指定されたストリームとカスタマイズ オプションを使用して、Utf8JsonWriter クラスの新しいインスタンスを初期化します。Initializes a new instance of the Utf8JsonWriter class using the specified stream to write the output to and customization options.

プロパティ

BytesCommitted

現在のインスタンスによってこれまで出力にコミットされた合計バイト数を取得します。Gets the total number of bytes committed to the output by the current instance so far.

BytesPending

これまでに Utf8JsonWriter によって書き込まれたバイト数のうち、まだ出力にフラッシュされてコミットされていないバイト数を取得します。Gets the number of bytes written by the Utf8JsonWriter so far that have not yet been flushed to the output and committed.

CurrentDepth

現在のトークンの深度を取得します。Gets the depth of the current token.

Options

このインスタンスを使用して JSON を書き込む際のカスタム動作を取得します。これによって、書き込み中に出力をフォーマットするかどうか、JSON の構造検証をスキップするかどうか、およびエスケープする文字が示されます。Gets the custom behavior when writing JSON using this instance, which indicates whether to format the output while writing, whether to skip structural JSON validation, and which characters to escape.

メソッド

Dispose()

まだフラッシュされていない残りの JSON テキストがあればそれをコミットし、現在のインスタンスによって使用されているすべてのリソースを解放します。Commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance.

DisposeAsync()

まだフラッシュされていない残りの JSON テキストがあればそれを非同期的にコミットし、現在のインスタンスによって使用されているすべてのリソースを解放します。Asynchronously commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance.

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
Flush()

これまでに書き込まれた JSON テキストをコミットします。これにより出力先で表示できるようになります。Commits the JSON text written so far, which makes it visible to the output destination.

FlushAsync(CancellationToken)

これまでに書き込まれた JSON テキストを非同期的にコミットします。これにより出力先で表示できるようになります。Asynchronously commits the JSON text written so far, which makes it visible to the output destination.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
Reset()

このインスタンスの内部状態をリセットして、それを再利用できるようにします。Resets the internal state of this instance so that it can be reused.

Reset(IBufferWriter<Byte>)

このインスタンスの内部状態をリセットして、IBufferWriter<T> の新しいインスタンスで再利用できるようにします。Resets the internal state of this instance so that it can be reused with a new instance of IBufferWriter<T>.

Reset(Stream)

このインスタンスの内部状態をリセットして、Stream の新しいインスタンスで再利用できるようにします。Resets the internal state of this instance so that it can be reused with a new instance of Stream.

ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)
WriteBase64String(JsonEncodedText, ReadOnlySpan<Byte>)

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

WriteBase64String(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

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

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

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

WriteBase64String(String, ReadOnlySpan<Byte>)

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

WriteBase64StringValue(ReadOnlySpan<Byte>)

JSON 配列の要素として、Base64 でエンコードされた JSON 文字列として生バイト値を書き込みます。Writes the raw bytes value as a Base64 encoded JSON string as an element of a JSON array.

WriteBoolean(JsonEncodedText, Boolean)

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

WriteBoolean(ReadOnlySpan<Byte>, Boolean)

バイト型の読み取り専用スパンとして指定されたプロパティ名と、Boolean 値 (JSON リテラルの true または false として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a read-only span of bytes and a Boolean value (as a JSON literal true or false) as part of a name/value pair of a JSON object.

WriteBoolean(ReadOnlySpan<Char>, Boolean)

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

WriteBoolean(String, Boolean)

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

WriteBooleanValue(Boolean)

JSON 配列の要素として、Boolean 値 (JSON リテラル true または false として) を書き込みます。Writes a Boolean value (as a JSON literal true or false) as an element of a JSON array.

WriteCommentValue(ReadOnlySpan<Byte>)

UTF-8 テキスト値を JSON コメントとして書き込みます。Writes a UTF-8 text value as a JSON comment.

WriteCommentValue(ReadOnlySpan<Char>)

UTF-16 テキスト値を JSON コメントとして書き込みます。Writes a UTF-16 text value as a JSON comment.

WriteCommentValue(String)

文字列テキスト値を JSON コメントとして書き込みます。Writes a string text value as a JSON comment.

WriteEndArray()

JSON 配列の終了を書き込みます。Writes the end of a JSON array.

WriteEndObject()

JSON オブジェクトの終了を書き込みます。Writes the end of a JSON object.

WriteNull(JsonEncodedText)

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

WriteNull(ReadOnlySpan<Byte>)

バイト型の読み取り専用スパンとして指定されたプロパティ名と、JSON リテラルの null を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a read-only span of bytes and the JSON literal null as part of a name/value pair of a JSON object.

WriteNull(ReadOnlySpan<Char>)

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

WriteNull(String)

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

WriteNullValue()

JSON 配列の要素として、JSON リテラル null を書き込みます。Writes the JSON literal null as an element of a JSON array.

WriteNumber(JsonEncodedText, Decimal)

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

WriteNumber(JsonEncodedText, Double)

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

WriteNumber(JsonEncodedText, Int32)

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

WriteNumber(JsonEncodedText, Int64)

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

WriteNumber(JsonEncodedText, Single)

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

WriteNumber(JsonEncodedText, UInt32)

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

WriteNumber(JsonEncodedText, UInt64)

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

WriteNumber(ReadOnlySpan<Byte>, Decimal)

バイト型の読み取り専用スパンとして指定されたプロパティ名と、Decimal 値 (JSON 数値として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a read-only span of bytes and a Decimal value (as a JSON number) as part of a name/value pair of a JSON object.

WriteNumber(ReadOnlySpan<Byte>, Double)

バイト型の読み取り専用スパンとして指定されたプロパティ名と、Double 値 (JSON 数値として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a read-only span of bytes and a Double value (as a JSON number) as part of a name/value pair of a JSON object.

WriteNumber(ReadOnlySpan<Byte>, Int32)

バイト型の読み取り専用スパンとして指定されたプロパティ名と、Int32 値 (JSON 数値として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a read-only span of bytes and an Int32 value (as a JSON number) as part of a name/value pair of a JSON object.

WriteNumber(ReadOnlySpan<Byte>, Int64)

バイト型の読み取り専用スパンとして指定されたプロパティ名と、Int64 値 (JSON 数値として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a read-only span of bytes and an Int64 value (as a JSON number) as part of a name/value pair of a JSON object.

WriteNumber(ReadOnlySpan<Byte>, Single)

バイト型の読み取り専用スパンとして指定されたプロパティ名と、Single 値 (JSON 数値として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a read-only span of bytes and a Single value (as a JSON number) as part of a name/value pair of a JSON object.

WriteNumber(ReadOnlySpan<Byte>, UInt32)

バイト型の読み取り専用スパンとして指定されたプロパティ名と、UInt32 値 (JSON 数値として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a read-only span of bytes and a UInt32 value (as a JSON number) as part of a name/value pair of a JSON object.

WriteNumber(ReadOnlySpan<Byte>, UInt64)

バイト型の読み取り専用スパンとして指定されたプロパティ名と、UInt64 値 (JSON 数値として) を、JSON オブジェクトの名前/値ペアの一部として書き込みます。Writes a property name specified as a read-only span of bytes and a UInt64 value (as a JSON number) as part of a name/value pair of a JSON object.

WriteNumber(ReadOnlySpan<Char>, Decimal)

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

WriteNumber(ReadOnlySpan<Char>, Double)

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

WriteNumber(ReadOnlySpan<Char>, Int32)

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

WriteNumber(ReadOnlySpan<Char>, Int64)

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

WriteNumber(ReadOnlySpan<Char>, Single)

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

WriteNumber(ReadOnlySpan<Char>, UInt32)

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

WriteNumber(ReadOnlySpan<Char>, UInt64)

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

WriteNumber(String, Decimal)

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

WriteNumber(String, Double)

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

WriteNumber(String, Int32)

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

WriteNumber(String, Int64)

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

WriteNumber(String, Single)

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

WriteNumber(String, UInt32)

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

WriteNumber(String, UInt64)

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

WriteNumberValue(Decimal)

JSON 配列の要素として、Decimal 値 (JSON 数値として) を書き込みます。Writes a Decimal value (as a JSON number) as an element of a JSON array.

WriteNumberValue(Double)

JSON 配列の要素として、Double 値 (JSON 数値として) を書き込みます。Writes a Double value (as a JSON number) as an element of a JSON array.

WriteNumberValue(Int32)

JSON 配列の要素として、Int32 値 (JSON 数値として) を書き込みます。Writes an Int32 value (as a JSON number) as an element of a JSON array.

WriteNumberValue(Int64)

JSON 配列の要素として、Int64 値 (JSON 数値として) を書き込みます。Writes an Int64 value (as a JSON number) as an element of a JSON array.

WriteNumberValue(Single)

JSON 配列の要素として、Single 値 (JSON 数値として) を書き込みます。Writes a Single value (as a JSON number) as an element of a JSON array.

WriteNumberValue(UInt32)

JSON 配列の要素として、UInt32 値 (JSON 数値として) を書き込みます。Writes a UInt32 value (as a JSON number) as an element of a JSON array.

WriteNumberValue(UInt64)

JSON 配列の要素として、UInt64 値 (JSON 数値として) を書き込みます。Writes a UInt64 value (as a JSON number) as an element of a JSON array.

WritePropertyName(JsonEncodedText)

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

WritePropertyName(ReadOnlySpan<Byte>)

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

WritePropertyName(ReadOnlySpan<Char>)

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

WritePropertyName(String)

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

WriteStartArray()

JSON 配列の先頭を書き込みます。Writes the beginning of a JSON array.

WriteStartArray(JsonEncodedText)

JSON 配列の先頭を、事前にエンコードされたプロパティ名をキーとして書き込みます。Writes the beginning of a JSON array with a pre-encoded property name as the key.

WriteStartArray(ReadOnlySpan<Byte>)

バイト型の読み取り専用スパンとして指定されたプロパティ名を含む JSON 配列の先頭をキーとして書き込みます。Writes the beginning of a JSON array with a property name specified as a read-only span of bytes as the key.

WriteStartArray(ReadOnlySpan<Char>)

読み取り専用の文字範囲として指定されたプロパティ名を含む JSON 配列の先頭をキーとして書き込みます。Writes the beginning of a JSON array with a property name specified as a read-only character span as the key.

WriteStartArray(String)

文字列として指定されたプロパティ名を含む JSON 配列の先頭をキーとして書き込みます。Writes the beginning of a JSON array with a property name specified as a string as the key.

WriteStartObject()

JSON オブジェクトの先頭を書き込みます。Writes the beginning of a JSON object.

WriteStartObject(JsonEncodedText)

JSON オブジェクトの先頭を、事前にエンコードされたプロパティ名をキーとして書き込みます。Writes the beginning of a JSON object with a pre-encoded property name as the key.

WriteStartObject(ReadOnlySpan<Byte>)

バイト型の読み取り専用スパンとして指定されたプロパティ名を含む JSON オブジェクトの先頭をキーとして書き込みます。Writes the beginning of a JSON object with a property name specified as a read-only span of bytes as the key.

WriteStartObject(ReadOnlySpan<Char>)

読み取り専用の文字範囲として指定されたプロパティ名を含む JSON オブジェクトの先頭をキーとして書き込みます。Writes the beginning of a JSON object with a property name specififed as a read-only character span as the key.

WriteStartObject(String)

文字列として指定されたプロパティ名を含む JSON オブジェクトの先頭をキーとして書き込みます。Writes the beginning of a JSON object with a property name specified as a string as the key.

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(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, 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, 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, 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, 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, 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(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<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<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(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<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>, 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<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<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(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, 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, 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(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, 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, 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, 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.

WriteStringValue(DateTime)

JSON 配列の要素として、DateTime 値 (JSON 文字列として) を書き込みます。Writes a DateTime value (as a JSON string) as an element of a JSON array.

WriteStringValue(DateTimeOffset)

JSON 配列の要素として、DateTimeOffset 値 (JSON 文字列として) を書き込みます。Writes a DateTimeOffset value (as a JSON string) as an element of a JSON array.

WriteStringValue(Guid)

JSON 配列の要素として、Guid 値 (JSON 文字列として) を書き込みます。Writes a Guid value (as a JSON string) as an element of a JSON array.

WriteStringValue(JsonEncodedText)

JSON 配列の要素として、事前にエンコードされたテキスト値 (JSON 文字列) を書き込みます。Writes the pre-encoded text value (as a JSON string) as an element of a JSON array.

WriteStringValue(ReadOnlySpan<Byte>)

JSON 配列の要素として、UTF-8 テキスト値 (JSON 文字列) を書き込みます。Writes a UTF-8 text value (as a JSON string) as an element of a JSON array.

WriteStringValue(ReadOnlySpan<Char>)

JSON 配列の要素として、UTF-16 テキスト値 (JSON 文字列) を書き込みます。Writes a UTF-16 text value (as a JSON string) as an element of a JSON array.

WriteStringValue(String)

JSON 配列の要素として、文字列テキスト値 (JSON 文字列) を書き込みます。Writes a string text value (as a JSON string) as an element of a JSON array.

拡張メソッド

ConfigureAwait(IAsyncDisposable, Boolean)

非同期の破棄可能から返されるタスク上での待機がどのように実行されるかを構成します。Configures how awaits on the tasks returned from an async disposable are performed.

適用対象