共用方式為


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)

判斷是否允許序列化、還原序列化等型別。

適用於