共用方式為


OrleansJsonSerializer 類別

定義

用於設定 Newtonsoft.Json.JsonSerializerSettings 以支援「內建類型」的公用程式類別。

public class OrleansJsonSerializer : Orleans.Serialization.IExternalSerializer
public class OrleansJsonSerializer
type OrleansJsonSerializer = class
    interface IExternalSerializer
type OrleansJsonSerializer = class
Public Class OrleansJsonSerializer
Implements IExternalSerializer
Public Class OrleansJsonSerializer
繼承
OrleansJsonSerializer
實作

建構函式

OrleansJsonSerializer(IOptions<OrleansJsonSerializerOptions>)

初始化 OrleansJsonSerializer 類別的新執行個體。

OrleansJsonSerializer(IServiceProvider)

用於設定 Newtonsoft.Json.JsonSerializerSettings 以支援「內建類型」的公用程式類別。

OrleansJsonSerializer(SerializationManager, IGrainFactory)

用於設定 Newtonsoft.Json.JsonSerializerSettings 以支援「內建類型」的公用程式類別。

欄位

IndentJsonProperty

用於設定 Newtonsoft.Json.JsonSerializerSettings 以支援「內建類型」的公用程式類別。

TypeNameHandlingProperty

用於設定 Newtonsoft.Json.JsonSerializerSettings 以支援「內建類型」的公用程式類別。

UseFullAssemblyNamesProperty

用於設定 Newtonsoft.Json.JsonSerializerSettings 以支援「內建類型」的公用程式類別。

方法

DeepCopy(Object, ICopyContext)

嘗試建立來源的複本。

Deserialize(Type, IDeserializationContext)

嘗試還原序列化專案。

Deserialize(Type, String)

從提供的輸入還原序列化指定之預期型別的物件。

GetDefaultSerializerSettings(ITypeResolver, IGrainFactory)

傳回預設序列化程式設定。

GetDefaultSerializerSettings(SerializationManager, IGrainFactory)

傳回預設序列化程式設定。

Initialize(Logger)

初始化外部序列化程式。 當序列化管理員建立此類型的實例時呼叫一次

IsSupportedType(Type)

通知序列化管理員此序列化程式是否支援序列化的類型。

Serialize(Object, ISerializationContext, Type)

將物件序列化為二進位資料流程

Serialize(Object, Type)

將 物件序列化為 JSON 字串。

UpdateSerializerSettings(JsonSerializerSettings, Boolean, Boolean, Nullable<TypeNameHandling>)

用於設定 Newtonsoft.Json.JsonSerializerSettings 以支援「內建類型」的公用程式類別。

UpdateSerializerSettings(JsonSerializerSettings, IProviderConfiguration)

使用提供者組態來調整指定的序列化程式設定。 可供任何提供者使用,允許使用者使用一組標準組態屬性。

適用於