OrleansJsonSerializer 类

定义

用于配置为 Newtonsoft.Json.JsonSerializerSettings 支持 Orleans 类型的实用工具类。

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 支持 Orleans 类型的实用工具类。

OrleansJsonSerializer(SerializationManager, IGrainFactory)

用于配置为 Newtonsoft.Json.JsonSerializerSettings 支持 Orleans 类型的实用工具类。

字段

IndentJsonProperty

用于配置为 Newtonsoft.Json.JsonSerializerSettings 支持 Orleans 类型的实用工具类。

TypeNameHandlingProperty

用于配置为 Newtonsoft.Json.JsonSerializerSettings 支持 Orleans 类型的实用工具类。

UseFullAssemblyNamesProperty

用于配置为 Newtonsoft.Json.JsonSerializerSettings 支持 Orleans 类型的实用工具类。

方法

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 支持 Orleans 类型的实用工具类。

UpdateSerializerSettings(JsonSerializerSettings, IProviderConfiguration)

使用提供程序配置自定义给定的序列化程序设置。 可由任何提供程序使用,允许用户使用一组标准配置属性。

适用于