SystemTextJsonFormatter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
を介してユーザー データをシリアル化できる UTF-8 エンコード JSON を出力するフォーマッタ。
public class SystemTextJsonFormatter : StreamJsonRpc.FormatterBase, StreamJsonRpc.IJsonRpcMessageFactory, StreamJsonRpc.IJsonRpcMessageTextFormatter, StreamJsonRpc.Reflection.IJsonRpcFormatterTracingCallbacks
type SystemTextJsonFormatter = class
inherit FormatterBase
interface IJsonRpcMessageFormatter
interface IJsonRpcMessageTextFormatter
interface IJsonRpcInstanceContainer
interface IJsonRpcMessageFactory
interface IJsonRpcFormatterTracingCallbacks
Public Class SystemTextJsonFormatter
Inherits FormatterBase
Implements IJsonRpcFormatterTracingCallbacks, IJsonRpcMessageFactory, IJsonRpcMessageTextFormatter
- 継承
- 実装
コンストラクター
| 名前 | 説明 |
|---|---|
| SystemTextJsonFormatter() |
SystemTextJsonFormatter クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| ApplicableMethodAttributeOnDeserializingMethod |
必要に応じて、受信要求を処理するために呼び出される可能性があるメソッドに存在する JsonRpcMethodAttribute を取得します。 (継承元 FormatterBase) |
| DuplexPipeTracker |
RPC メソッド引数としてパイプをマーシャリングするためのヘルパーを取得します。 (継承元 FormatterBase) |
| Encoding |
明示的な Encodingを受け取らないメソッドのシリアル化に使用されるエンコードを取得または設定します。 |
| EnumerableTracker |
RPC メソッドの引数または戻り値で IAsyncEnumerable<T> をマーシャリングするためのヘルパーを取得します。 (継承元 FormatterBase) |
| FormatterProgressTracker |
メッセージ フォーマッタの実装に役立つ便利なメソッドを含む MessageFormatterProgressTracker インスタンスを取得します。 (継承元 FormatterBase) |
| JsonRpc |
このフォーマッタに関連付けられている JsonRpc を取得します。 (継承元 FormatterBase) |
| JsonSerializerOptions |
ユーザー データを含む JSON をシリアル化および逆シリアル化するときに使用するオプションを取得または設定します。 |
| MultiplexingStream |
帯域外通信を確立するために使用できる MultiplexingStream を取得または設定します (例: マーシャリング IDuplexPipe 引数)。 (継承元 FormatterBase) |
メソッド
| 名前 | 説明 |
|---|---|
| Deserialize(ReadOnlySequence<Byte>, Encoding) |
バイトシーケンスを JsonRpcMessageに逆シリアル化します。 |
| Deserialize(ReadOnlySequence<Byte>) |
JsonRpcMessageを逆シリアル化します。 |
| Dispose() |
を介してユーザー データをシリアル化できる UTF-8 エンコード JSON を出力するフォーマッタ。 (継承元 FormatterBase) |
| Dispose(Boolean) |
このインスタンスによって保持されているマネージド リソースとネイティブ リソースを破棄します。 (継承元 FormatterBase) |
| GetJsonText(JsonRpcMessage) |
トレース目的で特定のメッセージの JSON 表現を取得します。 |
| Serialize(IBufferWriter<Byte>, JsonRpcMessage) |
JsonRpcMessageをシリアル化します。 |
| TrackDeserialization(JsonRpcMessage, ReadOnlySpan<ParameterInfo>) |
メッセージの逆シリアル化を追跡する状態を設定します。 (継承元 FormatterBase) |
| TrackSerialization(JsonRpcMessage) |
メッセージのシリアル化を追跡する状態を設定します。 (継承元 FormatterBase) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IJsonRpcFormatterState.DeserializingMessageWithId |
現在逆シリアル化されている応答の ID を取得します。 (継承元 FormatterBase) |
| IJsonRpcFormatterState.SerializingMessageWithId |
現在シリアル化されている要求または応答の ID を取得します。 (継承元 FormatterBase) |
| IJsonRpcFormatterState.SerializingRequest |
JsonRpcRequestがシリアル化されているかどうかを示す値を取得します。 (継承元 FormatterBase) |
| IJsonRpcFormatterTracingCallbacks.OnSerializationComplete(JsonRpcMessage, ReadOnlySequence<Byte>) |
を介してユーザー データをシリアル化できる UTF-8 エンコード JSON を出力するフォーマッタ。 |
| IJsonRpcInstanceContainer.Rpc |
JsonRpc インスタンスを設定します。 (継承元 FormatterBase) |
| IJsonRpcMessageFactory.CreateErrorMessage() |
を介してユーザー データをシリアル化できる UTF-8 エンコード JSON を出力するフォーマッタ。 |
| IJsonRpcMessageFactory.CreateRequestMessage() |
を介してユーザー データをシリアル化できる UTF-8 エンコード JSON を出力するフォーマッタ。 |
| IJsonRpcMessageFactory.CreateResultMessage() |
を介してユーザー データをシリアル化できる UTF-8 エンコード JSON を出力するフォーマッタ。 |