JsonCodec クラス

定義

を使用 JsonSerializerするシリアル化コーデック。

[Orleans.Alias("json")]
public class JsonCodec : Orleans.Serialization.Cloning.IGeneralizedCopier, Orleans.Serialization.ITypeFilter, Orleans.Serialization.Serializers.IGeneralizedCodec
[<Orleans.Alias("json")>]
type JsonCodec = class
    interface IGeneralizedCodec
    interface IFieldCodec
    interface IGeneralizedCopier
    interface IDeepCopier
    interface ITypeFilter
Public Class JsonCodec
Implements IGeneralizedCodec, IGeneralizedCopier, ITypeFilter
継承
JsonCodec
属性
実装

コンストラクター

JsonCodec(IEnumerable<ICodecSelector>, IEnumerable<ICopierSelector>, IOptions<JsonCodecOptions>)

JsonCodec クラスの新しいインスタンスを初期化します。

フィールド

WellKnownAlias

このコーデックの既知の型エイリアス。

明示的なインターフェイスの実装

IDeepCopier.DeepCopy(Object, CopyContext)

指定された型指定されていない入力のディープ コピーを作成します。 型は引き続きコピー機インスタンスと一致している必要があります。

IFieldCodec.ReadValue<TInput>(Reader<TInput>, Field)

値を読み取り、型指定されていない値を返します。 タイプはコーデック インスタンスと一致している必要があります。

IFieldCodec.WriteField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, Object)

指定された型指定されていない値を使用してフィールドを書き込みます。 タイプはコーデック インスタンスと一致している必要があります。

IGeneralizedCodec.IsSupportedType(Type)

指定した型がこのインスタンスでサポートされているかどうかを判断します。

IGeneralizedCopier.IsSupportedType(Type)

指定された型がこの実装でサポートされているかどうかを示す値を返します。

ITypeFilter.IsTypeAllowed(Type)

指定した型をシリアル化、逆シリアル化、etcetera に許可するかどうかを決定します。

適用対象