Skip to content

Microsoft.Orleans.Serialization

10.0.0 · net10.0

Orleans.Runtime

Orleans.Serialization

DeepCopier

class
Provides functionality for copying object and values.

DeepCopier<T>

class
Provides functionality for copying objects and values.

DotNetSerializableCodec

class
Serializer for types which implement the System.Runtime.Serialization.ISerializable pattern.

ITypeConverter

interface
Converts between System.Type and System.String representations.

ITypeFilter

interface
Functionality for allowing types to be loaded and to participate in serialization, deserialization, etcetera.

ITypeNameFilter

interface
Functionality for allowing types to be loaded and to participate in serialization, deserialization, etcetera.

ObjectSerializer

class
Provides methods for serializing and deserializing values which have types which are not statically known.

Serializer

class
Serializes and deserializes values.

Orleans.Serialization.Activators

IActivator<T>

interface
Functionality for creating object instances.

Orleans.Serialization.Buffers

ArcBufferWriter

class
A System.Buffers.IBufferWriter implementation implemented using pooled arrays which is specialized for creating System.Buffers.ReadOnlySequence instances.

PageSegment

struct
Defines a region of data within a page.

PooledBuffer

struct
A System.Buffers.IBufferWriter implementation implemented using pooled arrays which is specialized for creating System.Buffers.ReadOnlySequence instances.

Reader

class
Helper methods for Orleans.Serialization.Buffers.Reader.

Reader<TInput>

struct
Provides functionality for parsing data from binary input.

ReaderInput

class
Functionality for reading binary data.

ReadOnlySequenceInput

struct
Input type for Orleans.Serialization.Buffers.Reader to support System.Buffers.ReadOnlySequence buffers.

SpanReaderInput

struct
Marker type for Orleans.Serialization.Buffers.Reader objects which operate over System.ReadOnlySpan buffers.

Writer

class
Helper methods for creating Orleans.Serialization.Buffers.Writer instances.

Orleans.Serialization.Buffers.Adaptors

ArrayStreamBufferWriter

struct
An implementation of System.Buffers.IBufferWriter which writes to a System.IO.Stream, using an array as an intermediate buffer.

MemoryStreamBufferWriter

struct
An implementation of System.Buffers.IBufferWriter which writes to a System.IO.MemoryStream.

PooledBufferStream

class
A System.Buffers.IBufferWriter implementation which boxes another buffer writer.

PoolingStreamBufferWriter

struct
An implementation of System.Buffers.IBufferWriter for writing to a System.IO.Stream, using pooled arrays as an intermediate buffer.

SpanBufferWriter

struct
A special-purpose System.Buffers.IBufferWriter implementation for supporting System.Span in Orleans.Serialization.Buffers.Writer.

Orleans.Serialization.Cloning

CopyContext

class
Provides context for a copy operation.

IBaseCopier

interface
Marker type for base type copiers.

IBaseCopier<T>

interface
Provides functionality for copying members from one object to another.

IDeepCopier<T>

interface
Provides functionality for creating clones of objects of type T.

IGeneralizedCopier

interface
Provides functionality for copying objects of multiple types.

IOptionalDeepCopier

interface
Marker interface for deep copiers of types that could optionally be shallow-copyable.

ShallowCopier<T>

class
Base type for deep copiers of types that are actually shallow-copyable.

Orleans.Serialization.Codecs

BitArrayCodec

class
Serializer for System.Collections.BitArray arrays.

BitVector32Codec

class
Serializer for System.Collections.Specialized.BitVector32.

BoolCodec

class
Serializer for System.Boolean.

IDerivedTypeCodec

interface
Marker interface for codecs which directly support serializing all derived types of their specified type.

IFieldCodec<T>

interface
Provides functionality for reading and writing values of a specified type. Implements the IFieldCodec

ListCodec<T>

class
Serializer for System.Collections.Generic.List.

QueueCodec<T>

class
Serializer for System.Collections.Generic.Queue.

ReadOnlyDictionaryCopier<TKey, TValue>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

ReferenceCodec

class
Functionality for reading and writing object references.

SkipFieldCodec

class
A serializer which skips all fields which it encounters.

SkipFieldExtension

class
Extension methods for Orleans.Serialization.Buffers.Reader to skip fields.

StackCodec<T>

class
Serializer for System.Collections.Generic.Stack.

UnknownFieldMarker

class
Marker object used to denote an unknown field and its position into a stream of data.

UriCodec

class
Serializer for System.Uri.

Orleans.Serialization.Configuration

Orleans.Serialization.GeneratedCodeHelpers

Orleans.Serialization.Internal

ReferencedAssemblyProvider

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Orleans.Serialization.Invocation

IInvokable

interface
Represents an object which can be invoked asynchronously.

ITargetHolder

interface
Represents an object which holds an invocation target as well as target extensions.

Response

class
Represents the result of a method invocation.

ResponseCodec

class
Supports raw serialization of Orleans.Serialization.Invocation.Response values.

ResponseExtensions

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

ResponsePool

class
Object pool for Orleans.Serialization.Invocation.Response values.

Orleans.Serialization.Serializers

AbstractTypeSerializer

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

AbstractTypeSerializer<TField>

class
Serializer for types which are abstract and therefore cannot be instantiated themselves, such as abstract classes and interface types.

CodecProvider

class
Provides access to serializers and related objects.

IBaseCodec

interface
Marker interface for base serializers.

IBaseCodec<T>

interface
Functionality for serializing and deserializing members in a type hierarchy.

IBaseCodecProvider

interface
Provides access to Orleans.Serialization.Serializers.IBaseCodec implementations.

ICodecProvider

interface
Provides functionality for accessing codecs, activators, and copiers.

ICodecSelector

interface
Functionality used by general-purpose codecs (such as a JSON codec) to allow types to opt-in to using them.

ICopierSelector

interface
Functionality used by general-purpose copiers (such as a JSON copier) to allow types to opt-in to using them.

Orleans.Serialization.Session

Orleans.Serialization.TypeSystem

NamedTypeSpec

class
Represents a named type, which may be an unconstructed generic type.

RuntimeTypeNameFormatter

class
Utility methods for formatting System.Type and System.Reflection.TypeInfo instances in a way which can be parsed by System.Type.GetType.

TypeCodec

class
Functionality for serializing and deserializing types.

TypeConverter

class
Formats and parses System.Type instances using configured rules.

TypeResolver

class
Provides methods for resolving a System.Type from a string.

Orleans.Serialization.Utilities

BitStreamFormatter

class
Utilities for formatting an encoded bitstream in a textual manner.

Orleans.Serialization.Utilities.Internal

Orleans.Serialization.WireProtocol

Field

struct
Represents a field header.

SchemaType

enum
Identifies the runtime type (schema type) of a field.

Tag

struct
A serialization tag, which is always exactly a single byte. This acts as a part of the field header for all serialized fields.

WireType

enum
Represents a 3-bit wire type, shifted into position

OrleansCodeGen.Orleans.Serialization

Codec_CodecNotFoundException

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_ExtendedWireTypeInvalidException

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_FieldIdNotPresentException

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_FieldTypeInvalidException

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_FieldTypeMissingException

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_IllegalTypeException

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_ReferenceFieldNotSupportedException

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_ReferenceNotFoundException

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_RequiredFieldMissingException

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_SchemaTypeInvalidException

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_SerializerException

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_TypeMissingException

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_UnexpectedLengthPrefixValueException

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_UnknownReferencedTypeException

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_UnknownWellKnownTypeException

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_UnsupportedWireTypeException

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

OrleansCodeGen.Orleans.Serialization.Codecs

Codec_ArrayListSurrogate

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_ConcurrentDictionarySurrogate<TKey, TValue>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_ConcurrentQueueSurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_CultureInfoSurrogate

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_FrozenDictionarySurrogate<TKey, TValue>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_FrozenSetSurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_ImmutableArraySurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_ImmutableDictionarySurrogate<TKey, TValue>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_ImmutableHashSetSurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_ImmutableListSurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_ImmutableQueueSurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_ImmutableSortedSetSurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_ImmutableStackSurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_NameValueCollectionSurrogate

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_ReadOnlyCollectionSurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_ReadOnlyDictionarySurrogate<TKey, TValue>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_SortedDictionarySurrogate<TKey, TValue>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_SortedListSurrogate<TKey, TValue>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_SortedSetSurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_VersionSurrogate

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Copier_ArrayListSurrogate

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Copier_ConcurrentQueueSurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Copier_FrozenDictionarySurrogate<TKey, TValue>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Copier_FrozenSetSurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Copier_ImmutableArraySurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Copier_ImmutableDictionarySurrogate<TKey, TValue>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Copier_ImmutableHashSetSurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Copier_ImmutableListSurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Copier_ImmutableQueueSurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Copier_ImmutableSortedSetSurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Copier_ImmutableStackSurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Copier_NameValueCollectionSurrogate

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Copier_ReadOnlyCollectionSurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Copier_ReadOnlyDictionarySurrogate<TKey, TValue>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Copier_SortedDictionarySurrogate<TKey, TValue>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Copier_SortedListSurrogate<TKey, TValue>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Copier_SortedSetSurrogate<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

OrleansCodeGen.Orleans.Serialization.Invocation

Codec_CompletedResponse

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_ExceptionResponse

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.