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


Orleans.Serialization Пространство имен

Классы

ActivationIdConverter

реализация Newtonsoft.Json.JsonConverter для ActivationId.

BinaryFormatterISerializableSerializerOptions

Параметры Orleans.Serialization.BinaryFormatterISerializableSerializer.

BinaryFormatterSerializer
BinaryFormatterSerializer.TypeSerializationSurrogate
BinaryTokenStreamReader

Средство чтения для потоков двоичных маркеров Орлеана

BinaryTokenStreamWriter

Модуль записи для потоков двоичных маркеров Орлеана

BondSerializer

Реализация IExternalSerializer для использования с типами Бондов.

CodecNotFoundException

Для указанного типа не найдено подходящего кодека сериализатора.

ConfigureOrleansJsonSerializerOptions
DeepCopier<T>

Предоставляет функциональные возможности для копирования объектов и значений.

DeserializationContext
DeserializationContextExtensions
DotNetSerializableCodec

Сериализатор для типов, реализующих шаблон ISerializable.

EnableKeyedSerializerAttribute

Позволяет типу указать тип сериализатора, который будет использоваться для этого класса в том случае, если ни один другой сериализатор не несет ответственности.

ExceptionCodec

Сериализатор для типов Exception.

ExceptionSerializationOptions

Параметры сериализации исключений.

ExtendedWireTypeInvalidException

Недопустимый тип расширенного провода.

FieldIdNotPresentException

Ожидается, но не присутствует идентификатор поля.

FieldTypeInvalidException

Недопустимый тип поля.

FieldTypeMissingException

Тип поля ожидался, но не присутствует.

FieldUtils
FSharpChoiceCodec<T1,T2>

Сериализатор для Microsoft.FSharp.Core.FSharpChoice`2.

FSharpChoiceCodec<T1,T2,T3>
FSharpChoiceCodec<T1,T2,T3,T4>
FSharpChoiceCodec<T1,T2,T3,T4,T5>
FSharpChoiceCodec<T1,T2,T3,T4,T5,T6>
FSharpChoiceCopier<T1,T2>
FSharpChoiceCopier<T1,T2,T3>
FSharpChoiceCopier<T1,T2,T3,T4>
FSharpChoiceCopier<T1,T2,T3,T4,T5>
FSharpChoiceCopier<T1,T2,T3,T4,T5,T6>
FSharpListCodec<T>
FSharpListCopier<T>
FSharpMapCodec<TKey,TValue>
FSharpMapCopier<TKey,TValue>
FSharpOptionCodec<T>

Сериализатор для Microsoft.FSharp.Core.FSharpOption`1.

FSharpOptionCopier<T>

Реализация копирования для Microsoft.FSharp.Core.FSharpOption`1.

FSharpRefCodec<T>
FSharpRefCopier<T>
FSharpResultCodec<T,TError>
FSharpResultCopier<T,TError>
FSharpSetCodec<T>
FSharpSetCopier<T>
FSharpUnitCodec

Сериализатор для Microsoft.FSharp.Core.Unit

FSharpUnitCopier

Копирование для Microsoft.FSharp.Core.Unit

FSharpValueOptionCodec<T>

Сериализатор для Microsoft.FSharp.Core.FSharpValueOption`1.

FSharpValueOptionCopier<T>

Копировщик для Microsoft.FSharp.Core.FSharpValueOption`1.

GrainIdConverter

реализация Newtonsoft.Json.JsonConverter для GrainId.

GrainReferenceConverter
GrainReferenceJsonConverter

реализация Newtonsoft.Json.JsonConverter для GrainReference.

ILBasedSerializer

Резервный сериализатор, используемый при недоступности других сериализаторов.

ILBasedSerializerOptions

Параметры ILBasedSerializer.

ILGenerationException
IllegalTypeException

Указанный тип не разрешен.

IPAddressConverter

реализация Newtonsoft.Json.JsonConverter для IPAddress.

IPEndPointConverter

реализация Newtonsoft.Json.JsonConverter для IPEndPoint.

JsonCodec

Кодек сериализации, использующий JsonSerializer.

JsonCodecOptions

Параметры JsonCodec.

MembershipVersionJsonConverter

реализация Newtonsoft.Json.JsonConverter для MembershipVersion.

NewtonsoftJsonCodec
NewtonsoftJsonCodecOptions

Параметры NewtonsoftJsonCodec.

ObjectSerializer

Предоставляет методы сериализации и десериализации значений, которые имеют типы, которые не известны статически.

OrleansJsonSerializationBinder

Реализация Newtonsoft.Json.Serialization.ISerializationBinder, которая разрешает типы с помощью TypeResolver.

OrleansJsonSerializer

Класс служебной программы для настройки Newtonsoft.Json.JsonSerializerSettings для поддержки типов Orleans.

OrleansJsonSerializerOptions
OrleansJsonSerializerSettings
OrleansSerializer
ProtobufSerializer

Реализация IExternalSerializer для использования с типами Protobuf.

ReferenceFieldNotSupportedException

Ссылка на значение здесь не поддерживается.

ReferenceNotFoundException

Указанное значение не найдено.

RemoteNonDeserializableException

Представляет исключение, которое не может быть полностью десериализировано.

RequiredFieldMissingException

Обязательное поле не было.

SchemaTypeInvalidException

Недопустимый тип схемы.

SerializationConstructorNotFoundException

Создается, если тип не имеет конструктора сериализации.

SerializationContext

Сохраняет сведения о контексте для текущего потока во время операций сериализации.

SerializationContextBase
SerializationContextExtensions
SerializationHostingExtensions

Метод расширения для ISerializerBuilder.

SerializationManager

SerializationManager для надзора за системой сериализатора Орлеана.

SerializationStatisticsGroup

Статистика, связанная с сериализацией.

Serializer<T>

Сериализует и десериализирует значения.

SerializerBuilderExtensions

Расширения для ISerializerBuilder.

SerializerConfigurationAnalyzer

Анализирует конфигурацию сериализатора, чтобы найти вероятные проблемы с конфигурацией.

SerializerConfigurationAnalyzer.SerializerConfigurationComplaint

Представляет проблему конфигурации относительно сериализации типа, используемого в методах интерфейса.

SerializerContextExtensions
SerializerDelegateMetadata

Описывает набор делегатов, которые используются для сериализатора указанного типа.

SerializerException

Базовое исключение для любого исключения сериализатора.

SerializerFeature

Содержит метаданные о сериализаторах и типах сериализации.

SerializerKnownTypeMetadata

Описывает тип, который можно определить сериализатором.

SerializerTypeMetadata

Описывает класс, имеющий методы сериализации.

ServiceCollectionExtensions

IServiceCollection расширения.

SiloAddressConverter
SiloAddressJsonConverter

реализация Newtonsoft.Json.JsonConverter для SiloAddress.

TypeMissingException

Тип ожидался, но не найден.

UnavailableExceptionFallbackException

Представляет исключение, которое имеет тип, который недоступен во время десериализации.

UnexpectedLengthPrefixValueException

Поле в кодировке длины, которое, как ожидается, имеет длину

UniqueKeyConverter

реализация Newtonsoft.Json.JsonConverter для UniqueKey.

UnknownReferencedTypeException

Указанный тип не найден.

UnknownWellKnownTypeException

Известный тип не был известен.

UnsupportedWireTypeException

Тип провода не поддерживается.

ValueSerializer<T>

Сериализует и десериализирует типы значений.

Структуры

FSharpListSurrogate<T>
FSharpMapSurrogate<TKey,TValue>
FSharpRefSurrogate<T>
FSharpSetSurrogate<T>
GrainReferenceKeyInfo

Тип — это низкое представление ссылочных ключей зерна для обеспечения эффективной сериализации ссылок на зерно.

SerializationManager.SerializerMethods
SerializerMethods

Содержит делегаты для сериализации.

Интерфейсы

IBinaryTokenStreamReader
IBinaryTokenStreamWriter
ICopyContext
IDeserializationContext
IExternalSerializer

Интерфейс, позволяющий сторонним сериализаторам выполнять сериализацию, даже если сериализованные типы не известны (универсальные) во время инициализации.

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

IFieldUtils
IKeyedSerializer
IOnDeserialized

Указывает, что класс должен получать уведомления при десериализации.

ISerializationContext
ISerializerBuilder

Интерфейс построителя для настройки сериализации.

ISerializerContext
ITypeConverter

Преобразуется между Type и String представлениями.

ITypeFilter

Функции, позволяющие загружать типы и участвовать в сериализации, десериализации и т. д.

ITypeNameFilter

Функции, позволяющие загружать типы и участвовать в сериализации, десериализации и т. д.

Перечисления

KeyedSerializerId

Делегаты

DeepCopier

Предоставляет функциональные возможности для копирования объектов и значений.

Deserializer

Функция десериализатора.

SerializationManager.DeepCopier

Функция глубокого копирования.

SerializationManager.Deserializer

Функция десериализатора.

SerializationManager.Serializer

Функция сериализатора.

SerializationManager.ValueTypeSetter<TDeclaring,TField>

Делегат, используемый для задания полей в типах значений.

Serializer

Сериализует и десериализирует значения.

ValueTypeSetter<TDeclaring,TField>

Делегат, используемый для задания полей в типах значений.