Поделиться через


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)

Настраивает заданные параметры сериализатора с помощью конфигурации поставщика. Может использоваться любым поставщиком, что позволяет пользователям использовать стандартный набор атрибутов конфигурации.

Применяется к