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

Классы

ActivationIdConverter

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

BinaryFormatterISerializableSerializerOptions

Параметры для Orleans.Serialization.BinaryFormatterISerializableSerializer.

BinaryFormatterSerializer
BinaryFormatterSerializer.TypeSerializationSurrogate
BinaryTokenStreamReader

Читатель для потоков двоичных маркеров Orleans

BinaryTokenStreamWriter

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

BondSerializer

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

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>
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 для наблюдения за системой сериализатора Orleans.

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

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

UniqueKeyConverter

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

UnknownReferencedTypeException

Тип, на который указан ссылка, не найден.

UnknownWellKnownTypeException

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

UnsupportedWireTypeException

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

ValueSerializer<T>

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

Структуры

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

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

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>

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