Orleans.Serialization.Codecs Namespace

Classes

ArrayCodec<T>

Serializer for arrays of rank 1.

ArrayCopier<T>

Copier for arrays of rank 1.

ArrayListCodec

Serializer for ArrayList.

ArrayListCopier

Copier for ArrayList.

ArraySegmentCodec<T>

Serializer for ArraySegment<T>.

ArraySegmentCopier<T>

Copier for ArraySegment<T>.

ArraySegmentOfByteCopier

Copier for ArraySegment<T>.

BitVector32Codec

Serializer for BitVector32.

BoolCodec

Serializer for Boolean.

ByteArrayCodec

Serializer for Byte arrays.

ByteArrayCopier

Copier for Byte arrays.

ByteCodec

Serializer for Byte.

CharCodec

Serializer for Char.

CollectionCodec<T>

Serializer for Collection<T>.

CollectionCopier<T>

Copier for Collection<T>.

CommonCodecTypeFilter

Defines common type filtering operations.

CompareInfoCodec

Serializer for CompareInfo.

ConcurrentDictionaryCodec<TKey,TValue>

Serializer for ConcurrentDictionary<TKey,TValue>.

ConcurrentDictionaryCopier<TKey,TValue>

Copier for ConcurrentDictionary<TKey,TValue>.

ConcurrentQueueCodec<T>

Serializer for ConcurrentQueue<T>.

ConcurrentQueueCopier<T>

Copier for ConcurrentQueue<T>.

ConsumeFieldExtension

Extension methods for consuming unknown fields.

CultureInfoCodec

Serializer for CultureInfo.

DateOnlyCodec

Serializer for DateOnly.

DateTimeCodec

Serializer for DateTime.

DateTimeOffsetCodec

Serializer for DateTimeOffset.

DecimalCodec

Serializer for Decimal.

DictionaryBaseCodec<TKey,TValue>

Serializer for Dictionary<TKey,TValue>.

DictionaryCodec<TKey,TValue>

Serializer for Dictionary<TKey,TValue>.

DictionaryCopier<TKey,TValue>

Copier for Dictionary<TKey,TValue>.

DoubleCodec

Serializer for Double.

Enum32BaseCodec<T>

Serializer for enum types with a 32-bit base.

FieldHeaderCodec

Codec for operating with the wire format.

FloatCodec

Serializer for Single.

GeneralizedReferenceTypeSurrogateCodec<TField,TSurrogate>

Surrogate serializer for TField and all sub-types.

GeneralizedValueTypeSurrogateCodec<TField,TSurrogate>

Surrogate serializer for TField and all sub-types.

GuidCodec

Serializer for Guid.

HalfCodec

Serializer for Half.

HashSetCodec<T>

Serializer for HashSet<T>.

HashSetCopier<T>

Copier for HashSet<T>.

ImmutableArrayCodec<T>

Serializer for ImmutableArray<T>.

ImmutableArrayCopier<T>

Copier for ImmutableArray<T>.

ImmutableDictionaryCodec<TKey,TValue>

Serializer for ImmutableDictionary<TKey,TValue>.

ImmutableDictionaryCopier<TKey,TValue>

Copier for ImmutableDictionary<TKey,TValue>.

ImmutableHashSetCodec<T>

Serializer for ImmutableHashSet<T>.

ImmutableHashSetCopier<T>

Copier for ImmutableHashSet<T>.

ImmutableListCodec<T>

Serializer for ImmutableList<T>.

ImmutableListCopier<T>

Copier for ImmutableList<T>.

ImmutableQueueCodec<T>

Serializer for ImmutableQueue<T>.

ImmutableQueueCopier<T>

Copier for ImmutableQueue<T>.

ImmutableSortedDictionaryCodec<TKey,TValue>

Serializer for ImmutableSortedDictionary<TKey,TValue>.

ImmutableSortedDictionaryCopier<TKey,TValue>

Copier for ImmutableSortedDictionary<TKey,TValue>.

ImmutableSortedSetCodec<T>

Serializer for ImmutableSortedSet<T>.

ImmutableSortedSetCopier<T>

Copier for ImmutableSortedSet<T>.

ImmutableStackCodec<T>

Serializer for ImmutableStack<T>.

ImmutableStackCopier<T>

Copier for ImmutableStack<T>.

Int128Codec

Serializer for Int128.

Int16Codec

Serializer for Int16.

Int32Codec

Serializer for Int32.

Int64Codec

Serializer for Int64.

IPAddressCodec

Serializer for IPAddress.

IPEndPointCodec

Serializer for IPEndPoint.

KeyValuePairCodec<TKey,TValue>

Serializer for KeyValuePair<TKey,TValue>.

KeyValuePairCopier<TKey,TValue>

Copier for KeyValuePair<TKey,TValue>.

ListCodec<T>

Serializer for List<T>.

ListCopier<T>

Copier for List<T>.

MemoryCodec<T>

Serializer for Memory<T>.

MemoryCopier<T>

Copier for Memory<T>.

MemoryOfByteCodec

Serializer for Memory<T>.

MemoryOfByteCopier

Copier for Memory<T> of Byte.

NameValueCollectionCodec

Serializer for NameValueCollection.

NameValueCollectionCopier

Copier for NameValueCollection.

NullableCodec<T>

Serializer for Nullable<T>.

NullableCopier<T>

Copier for Nullable<T>.

ObjectCodec

Serializer for Object.

ObjectCopier

Copier for Object.

PooledBufferCodec

Serializer for PooledBuffer instances.

PooledBufferCopier

Copier for PooledBuffer instances, which are assumed to be immutable.

QueueCodec<T>

Serializer for Queue<T>.

QueueCopier<T>

Copier for Queue<T>.

ReadOnlyCollectionCodec<T>

Serializer for ReadOnlyCollection<T>.

ReadOnlyCollectionCopier<T>

Copier for ReadOnlyCollection<T>.

ReadOnlyDictionaryCodec<TKey,TValue>
ReadOnlyDictionaryCopier<TKey,TValue>
ReadOnlyMemoryCodec<T>

Serializer for ReadOnlyMemory<T>.

ReadOnlyMemoryCopier<T>

Copier for ReadOnlyMemory<T>.

ReadOnlyMemoryOfByteCodec

Serializer for ReadOnlyMemory<T>.

ReadOnlyMemoryOfByteCopier

Copier for ReadOnlyMemory<T>.

ReferenceCodec

Functionality for reading and writing object references.

ReferenceTypeSurrogateCodec<TField,TSurrogate>

Surrogate serializer for TField.

SByteCodec

Serializer for SByte.

SkipFieldCodec

A serializer which skips all fields which it encounters.

SkipFieldExtension

Extension methods for Reader<TInput> to skip fields.

SortedDictionaryCodec<TKey,TValue>

Serializer for SortedDictionary<TKey,TValue>.

SortedDictionaryCopier<TKey,TValue>

Copier for SortedDictionary<TKey,TValue>.

SortedListCodec<TKey,TValue>

Serializer for SortedList<TKey,TValue>.

SortedListCopier<TKey,TValue>

Copier for SortedList<TKey,TValue>.

SortedSetCodec<T>

Serializer for SortedSet<T>.

SortedSetCopier<T>

Copier for SortedSet<T>.

StackCodec<T>

Serializer for Stack<T>.

StackCopier<T>

Copier for Stack<T>.

StringCodec

Serializer for String.

TimeOnlyCodec

Serializer for TimeOnly.

TimeSpanCodec

Serializer for TimeSpan.

TupleCodec<T>

Serializer for Tuple<T1>.

TupleCodec<T1,T2>

Serializer for Tuple<T1,T2>.

TupleCodec<T1,T2,T3>

Serializer for Tuple<T1,T2,T3>.

TupleCodec<T1,T2,T3,T4>

Serializer for Tuple<T1,T2,T3,T4>.

TupleCodec<T1,T2,T3,T4,T5>

Serializer for Tuple<T1,T2,T3,T4,T5>.

TupleCodec<T1,T2,T3,T4,T5,T6>

Serializer for Tuple<T1,T2,T3,T4,T5,T6>.

TupleCodec<T1,T2,T3,T4,T5,T6,T7>

Serializer for Tuple<T1,T2,T3,T4,T5,T6,T7>.

TupleCodec<T1,T2,T3,T4,T5,T6,T7,T8>

Serializer for Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.

TupleCopier<T>

Copier for Tuple<T1>.

TupleCopier<T1,T2>

Copier for Tuple<T1,T2>

TupleCopier<T1,T2,T3>

Copier for Tuple<T1,T2,T3>.

TupleCopier<T1,T2,T3,T4>

Copier for Tuple<T1,T2,T3,T4>.

TupleCopier<T1,T2,T3,T4,T5>

Copier for Tuple<T1,T2,T3,T4,T5>.

TupleCopier<T1,T2,T3,T4,T5,T6>

Copier for Tuple<T1,T2,T3,T4,T5,T6>.

TupleCopier<T1,T2,T3,T4,T5,T6,T7>

Copier for Tuple<T1,T2,T3,T4,T5,T6,T7>.

TupleCopier<T1,T2,T3,T4,T5,T6,T7,T8>

Copier for Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.

TypeSerializerCodec

Serialzier for Type.

UInt128Codec

Serializer for UInt128.

UInt16Codec

Serializer for UInt16.

UInt32Codec

Serialzier for UInt32.

UInt64Codec

Serializer for Int64.

UnknownFieldMarker

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

UriCodec

Serializer for Uri.

ValueTupleCodec

Serializer for ValueTuple.

ValueTupleCodec<T>

Serializer for ValueTuple<T1>.

ValueTupleCodec<T1,T2>

Serializer for ValueTuple<T1,T2>

ValueTupleCodec<T1,T2,T3>

Serializer for ValueTuple<T1,T2,T3>.

ValueTupleCodec<T1,T2,T3,T4>

Serializer for ValueTuple<T1,T2,T3,T4>.

ValueTupleCodec<T1,T2,T3,T4,T5>

Serializer for ValueTuple<T1,T2,T3,T4,T5>.

ValueTupleCodec<T1,T2,T3,T4,T5,T6>

Serializer for ValueTuple<T1,T2,T3,T4,T5,T6>.

ValueTupleCodec<T1,T2,T3,T4,T5,T6,T7>

Serializer for ValueTuple<T1,T2,T3,T4,T5,T6,T7>.

ValueTupleCodec<T1,T2,T3,T4,T5,T6,T7,T8>

Serializer for ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.

ValueTupleCopier

Copier for ValueTuple.

ValueTupleCopier<T>

Copier for ValueTuple<T1>.

ValueTupleCopier<T1,T2>

Copier for ValueTuple<T1,T2>

ValueTupleCopier<T1,T2,T3>

Copier for ValueTuple<T1,T2,T3>.

ValueTupleCopier<T1,T2,T3,T4>

Copier for ValueTuple<T1,T2,T3,T4>.

ValueTupleCopier<T1,T2,T3,T4,T5>

Copier for ValueTuple<T1,T2,T3,T4,T5>.

ValueTupleCopier<T1,T2,T3,T4,T5,T6>

Copier for ValueTuple<T1,T2,T3,T4,T5,T6>.

ValueTupleCopier<T1,T2,T3,T4,T5,T6,T7>

Copier for ValueTuple<T1,T2,T3,T4,T5,T6,T7>.

ValueTupleCopier<T1,T2,T3,T4,T5,T6,T7,T8>

Copier for ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.

VersionCodec

Serializer for Version.

WellKnownStringComparerCodec

Serializer for well-known StringComparer types.

Structs

ArrayListSurrogate

Surrogate type used by ArrayListCodec.

ConcurrentDictionarySurrogate<TKey,TValue>

Surrogate type used by ConcurrentDictionaryCodec<TKey,TValue>.

ConcurrentQueueSurrogate<T>

Surrogate type used by ConcurrentQueueCodec<T>.

CultureInfoSurrogate

Surrogate type used by CultureInfoCodec.

ImmutableArraySurrogate<T>

Surrogate type used by ImmutableArrayCodec<T>.

ImmutableDictionarySurrogate<TKey,TValue>

Surrogate type used by ImmutableDictionaryCodec<TKey,TValue>.

ImmutableHashSetSurrogate<T>

Surrogate type used by ImmutableHashSetCodec<T>.

ImmutableListSurrogate<T>

Surrogate type used by ImmutableListCodec<T>.

ImmutableQueueSurrogate<T>

Surrogate type used by ImmutableListCodec<T>.

ImmutableSortedDictionarySurrogate<TKey,TValue>

Surrogate type used by ImmutableSortedDictionaryCodec<TKey,TValue>.

ImmutableSortedSetSurrogate<T>

Surrogate type used by ImmutableSortedSetCodec<T>.

ImmutableStackSurrogate<T>

Surrogate type for ImmutableStackCodec<T>.

NameValueCollectionSurrogate

Surrogate type used by NameValueCollectionCodec.

ReadOnlyCollectionSurrogate<T>

Surrogate type used by ReadOnlyCollectionCodec<T>.

ReadOnlyDictionarySurrogate<TKey,TValue>
SortedDictionarySurrogate<TKey,TValue>

Surrogate type for SortedDictionaryCodec<TKey,TValue>.

SortedListSurrogate<TKey,TValue>

Surrogate type for SortedListCodec<TKey,TValue>.

SortedSetSurrogate<T>

Surrogate type for SortedSetCodec<T>.

VersionSurrogate

Surrogate type for VersionCodec.

Interfaces

IDerivedTypeCodec

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

IFieldCodec

Marker type for field codecs.

IFieldCodec<T>

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

ISerializationCallbacks<T>

Hooks for stages in serialization and copying.