Orleans.Serialization Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
ActivationIdConverter |
Newtonsoft.Json.JsonConverter implementation for ActivationId. |
BinaryFormatterISerializableSerializerOptions |
Options for Orleans.Serialization.BinaryFormatterISerializableSerializer. |
BinaryFormatterSerializer | |
BinaryFormatterSerializer.TypeSerializationSurrogate | |
BinaryTokenStreamReader |
Reader for Orleans binary token streams |
BinaryTokenStreamWriter |
Writer for Orleans binary token streams |
BondSerializer |
An implementation of IExternalSerializer for usage with Bond types. |
CodecNotFoundException |
No suitable serializer codec was found for a specified type. |
ConfigureOrleansJsonSerializerOptions | |
DeepCopier<T> |
Provides functionality for copying objects and values. |
DeserializationContext | |
DeserializationContextExtensions | |
DotNetSerializableCodec |
Serializer for types which implement the ISerializable pattern. |
EnableKeyedSerializerAttribute |
Allows a type to specify the serializer type to use for this class in the event that no other serializer claims responsibility. |
ExceptionCodec |
Serializer for Exception types. |
ExceptionSerializationOptions |
Options for exception serialization. |
ExtendedWireTypeInvalidException |
The extended wire type is invalid. |
FieldIdNotPresentException |
An field identifier was expected but not present. |
FieldTypeInvalidException |
The field type is invalid. |
FieldTypeMissingException |
A field type was expected but not present. |
FieldUtils | |
FSharpChoiceCodec<T1,T2> |
Serializer for 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> |
Serializer for Microsoft.FSharp.Core.FSharpOption`1. |
FSharpOptionCopier<T> |
Copier implementation for Microsoft.FSharp.Core.FSharpOption`1. |
FSharpRefCodec<T> | |
FSharpRefCopier<T> | |
FSharpResultCodec<T,TError> | |
FSharpResultCopier<T,TError> | |
FSharpSetCodec<T> | |
FSharpSetCopier<T> | |
FSharpUnitCodec |
Serializer for Microsoft.FSharp.Core.Unit |
FSharpUnitCopier |
Copier for Microsoft.FSharp.Core.Unit |
FSharpValueOptionCodec<T> |
Serializer for Microsoft.FSharp.Core.FSharpValueOption`1. |
FSharpValueOptionCopier<T> |
Copier for Microsoft.FSharp.Core.FSharpValueOption`1. |
GrainIdConverter |
Newtonsoft.Json.JsonConverter implementation for GrainId. |
GrainReferenceConverter | |
GrainReferenceJsonConverter |
Newtonsoft.Json.JsonConverter implementation for GrainReference. |
ILBasedSerializer |
Fallback serializer to be used when other serializers are unavailable. |
ILBasedSerializerOptions |
Options for ILBasedSerializer. |
ILGenerationException | |
IllegalTypeException |
A specified type is not allowed. |
IPAddressConverter |
Newtonsoft.Json.JsonConverter implementation for IPAddress. |
IPEndPointConverter |
Newtonsoft.Json.JsonConverter implementation for IPEndPoint. |
JsonCodec |
A serialization codec which uses JsonSerializer. |
JsonCodecOptions |
Options for JsonCodec. |
MembershipVersionJsonConverter |
Newtonsoft.Json.JsonConverter implementation for MembershipVersion. |
NewtonsoftJsonCodec | |
NewtonsoftJsonCodecOptions |
Options for NewtonsoftJsonCodec. |
ObjectSerializer |
Provides methods for serializing and deserializing values which have types which are not statically known. |
OrleansJsonSerializationBinder |
Implementation of Newtonsoft.Json.Serialization.ISerializationBinder which resolves types using a TypeResolver. |
OrleansJsonSerializer |
Utility class for configuring Newtonsoft.Json.JsonSerializerSettings to support Orleans types. |
OrleansJsonSerializerOptions | |
OrleansJsonSerializerSettings | |
OrleansSerializer | |
ProtobufSerializer |
An implementation of IExternalSerializer for usage with Protobuf types. |
ReferenceFieldNotSupportedException |
A reference to a value is not supported here. |
ReferenceNotFoundException |
A referenced value was not found. |
RemoteNonDeserializableException |
Represents an exception which cannot be fully deserialized. |
RequiredFieldMissingException |
A required field was not present. |
SchemaTypeInvalidException |
The schema type is invalid. |
SerializationConstructorNotFoundException |
Thrown when a type has no serialization constructor. |
SerializationContext |
Maintains context information for current thread during serialization operations. |
SerializationContextBase | |
SerializationContextExtensions | |
SerializationHostingExtensions |
Extension method for ISerializerBuilder. |
SerializationManager |
SerializationManager to oversee the Orleans serializer system. |
SerializationStatisticsGroup |
Statistics related to serialization. |
Serializer<T> |
Serializes and deserializes values. |
SerializerBuilderExtensions |
Extensions for ISerializerBuilder. |
SerializerConfigurationAnalyzer |
Analyzes serializer configuration to find likely configuration issues. |
SerializerConfigurationAnalyzer.SerializerConfigurationComplaint |
Represents a configuration issue regarding the serializability of a type used in interface methods. |
SerializerContextExtensions | |
SerializerDelegateMetadata |
Describes a set of delegates which are used to serializer a specified type. |
SerializerException |
Base exception for any serializer exception. |
SerializerFeature |
Contains metadata about serializers and serialization types. |
SerializerKnownTypeMetadata |
Describes a type which can be identified by the serializer. |
SerializerTypeMetadata |
Describes a class which has serialization methods. |
ServiceCollectionExtensions |
IServiceCollection extensions. |
SiloAddressConverter | |
SiloAddressJsonConverter |
Newtonsoft.Json.JsonConverter implementation for SiloAddress. |
TypeMissingException |
A type was expected but not found. |
UnavailableExceptionFallbackException |
Represents an exception which has a type which is unavailable during deserialization. |
UnexpectedLengthPrefixValueException |
A length encoded field which is expected to have a length |
UniqueKeyConverter |
Newtonsoft.Json.JsonConverter implementation for UniqueKey. |
UnknownReferencedTypeException |
A referenced type was not found. |
UnknownWellKnownTypeException |
A well-known type was not known. |
UnsupportedWireTypeException |
The wire type is unsupported. |
ValueSerializer<T> |
Serializes and deserializes value types. |
Structs
FSharpListSurrogate<T> | |
FSharpMapSurrogate<TKey,TValue> | |
FSharpRefSurrogate<T> | |
FSharpSetSurrogate<T> | |
GrainReferenceKeyInfo |
Type is a low level representation of grain reference keys to enable space-efficient serialization of grain references. |
SerializationManager.SerializerMethods | |
SerializerMethods |
Contains delegates for serialization. |
Interfaces
IBinaryTokenStreamReader | |
IBinaryTokenStreamWriter | |
ICopyContext | |
IDeserializationContext | |
IExternalSerializer |
Interface that allows third-party serializers to perform serialization, even when the types being serialized are not known (generics) at initialization time. Types that inherit this interface are discovered through dependency injection and automatically incorporated in the Serialization Manager. |
IFieldUtils | |
IKeyedSerializer | |
IOnDeserialized |
Indicates that a class is to be notified when it has been deserialized. |
ISerializationContext | |
ISerializerBuilder |
Builder interface for configuring serialization. |
ISerializerContext | |
ITypeConverter | |
ITypeFilter |
Functionality for allowing types to be loaded and to participate in serialization, deserialization, etcetera. |
ITypeNameFilter |
Functionality for allowing types to be loaded and to participate in serialization, deserialization, etcetera. |
Enums
KeyedSerializerId |
Delegates
DeepCopier |
Provides functionality for copying object and values. |
Deserializer |
Deserializer function. |
SerializationManager.DeepCopier |
Deep copier function. |
SerializationManager.Deserializer |
Deserializer function. |
SerializationManager.Serializer |
Serializer function. |
SerializationManager.ValueTypeSetter<TDeclaring,TField> |
The delegate used to set fields in value types. |
Serializer |
Serializes and deserializes values. |
ValueTypeSetter<TDeclaring,TField> |
The delegate used to set fields in value types. |