Click or drag to resize

MongoDB.Bson.Serialization.Serializers Namespace

The MongoDB.Bson.Serialization.Serializers namespace contains the serializers for the various BSON and base .Net types
Classes
  ClassDescription
Public classAbstractClassSerializer<TClass>
Represents a serializer for an abstract class.
Public classArraySerializer<TItem>
Represents a serializer for one-dimensional arrays.
Public classBitArraySerializer
Represents a serializer for BitArrays.
Public classBooleanSerializer
Represents a serializer for Booleans.
Public classBsonArraySerializer
Represents a serializer for BsonArrays.
Public classBsonBinaryDataSerializer
Represents a serializer for BsonBinaryDatas.
Public classBsonBooleanSerializer
Represents a serializer for BsonBooleans.
Public classBsonDateTimeSerializer
Represents a serializer for BsonDateTimes.
Public classBsonDecimal128Serializer
Represents a serializer for BsonDecimal128s.
Public classBsonDocumentSerializer
Represents a serializer for BsonDocuments.
Public classBsonDocumentWrapperSerializer
Represents a serializer for BsonDocumentWrappers.
Public classBsonDoubleSerializer
Represents a serializer for BsonDoubles.
Public classBsonInt32Serializer
Represents a serializer for BsonInt32s.
Public classBsonInt64Serializer
Represents a serializer for BsonInt64s.
Public classBsonJavaScriptSerializer
Represents a serializer for BsonJavaScripts.
Public classBsonJavaScriptWithScopeSerializer
Represents a serializer for BsonJavaScriptWithScopes.
Public classBsonMaxKeySerializer
Represents a serializer for BsonMaxKeys.
Public classBsonMinKeySerializer
Represents a serializer for BsonMinKeys.
Public classBsonNullSerializer
Represents a serializer for BsonNulls.
Public classBsonObjectIdSerializer
Represents a serializer for BsonObjectIds.
Public classBsonRegularExpressionSerializer
Represents a serializer for BsonRegularExpressions.
Public classBsonStringSerializer
Represents a serializer for BsonStrings.
Public classBsonSymbolSerializer
Represents a serializer for BsonSymbols.
Public classBsonTimestampSerializer
Represents a serializer for BsonTimestamps.
Public classBsonUndefinedSerializer
Represents a serializer for BsonUndefineds.
Public classBsonValueCSharpNullArrayAndDocumentSerializer<TBsonValue>
Represents a serializer for a BsonValue that can round trip C# null and implements IBsonArraySerializer and IBsonDocumentSerializer.
Public classBsonValueCSharpNullArraySerializer<TBsonValue>
Represents a serializer for a BsonValue that can round trip C# null and implements IBsonArraySerializer.
Public classBsonValueCSharpNullDocumentSerializer<TBsonValue>
Represents a serializer for a BsonValue that can round trip C# null and implements IBsonDocumentSerializer.
Public classBsonValueCSharpNullSerializer<TBsonValue>
Represents a serializer for a BsonValue that can round trip C# null.
Public classBsonValueSerializer
Represents a serializer for BsonValues.
Public classBsonValueSerializerBase<TBsonValue>
Represents a base class for BsonValue serializers.
Public classByteArraySerializer
Represents a serializer for ByteArrays.
Public classByteSerializer
Represents a serializer for Bytes.
Public classCharSerializer
Represents a serializer for Chars.
Public classClassSerializerBase<TValue>
Represents an abstract base class for class serializers.
Public classCultureInfoSerializer
Represents a serializer for CultureInfos.
Public classDateTimeOffsetSerializer
Represents a serializer for DateTimeOffsets.
Public classDateTimeSerializer
Represents a serializer for DateTimes.
Public classDecimal128Serializer
Represents a serializer for Decimal128s.
Public classDecimalSerializer
Represents a serializer for Decimals.
Public classDictionaryInterfaceImplementerSerializer<TDictionary>
Represents a serializer for a class that implements IDictionary.
Public classDictionaryInterfaceImplementerSerializer<TDictionary, TKey, TValue>
Public classDictionarySerializerBase<TDictionary>
Represents a serializer for dictionaries.
Public classDictionarySerializerBase<TDictionary, TKey, TValue>
Represents a serializer for dictionaries.
Public classDiscriminatedInterfaceSerializer<TInterface>
Represents a serializer for Interfaces.
Public classDiscriminatedWrapperSerializer<TValue>
Represents a serializer that serializes values as a discriminator/value pair.
Public classDoubleSerializer
Represents a serializer for Doubles.
Public classDowncastingSerializer
Static factory class for DowncastingSerializer.
Public classDowncastingSerializer<TBase, TDerived>
A serializer for TBase where the actual values are of type TDerived.
Public classDynamicDocumentBaseSerializer<T>
Base serializer for dynamic types.
Public classElementAppendingSerializer<TDocument>
A serializer that serializes a document and appends elements to the end of it.
Public classEnumerableInterfaceImplementerSerializer<TValue>
Represents a serializer for a class that implements IEnumerable.
Public classEnumerableInterfaceImplementerSerializer<TValue, TItem>
Public classEnumerableInterfaceImplementerSerializerBase<TValue>
Represents a serializer for enumerable values.
Public classEnumerableInterfaceImplementerSerializerBase<TValue, TItem>
Represents a serializer for enumerable values.
Public classEnumerableSerializerBase<TValue>
Represents a base serializer for enumerable values.
Public classEnumerableSerializerBase<TValue, TItem>
Represents a serializer for enumerable values.
Public classEnumSerializer<TEnum>
Represents a serializer for enums.
Public classExpandoObjectSerializer
Serializer for ExpandoObject.
Public classGuidSerializer
Represents a serializer for Guids.
Public classIEnumerableDeserializingAsCollectionSerializer<TIEnumerable, TItem, TCollection>
Represents a serializer for IEnumerable and any other derived interface implemented by TCollection.
Public classImpliedImplementationInterfaceSerializer<TInterface, TImplementation>
Represents a serializer for Interfaces.
Public classInt16Serializer
Represents a serializer for Int16s.
Public classInt32Serializer
Represents a serializer for Int32.
Public classInt64Serializer
Represents a serializer for Int64s.
Public classIOrderedEnumerableSerializer
A factory class for instances of IOrderedEnumerableSerializer<TItem>.
Public classIOrderedEnumerableSerializer<TItem>
Represents a serializer for IOrderedEnumerableTItem.
Public classIPAddressSerializer
Represents a serializer for IPAddresses.
Public classIPEndPointSerializer
Represents a serializer for IPEndPoints.
Public classKeyValuePairSerializer<TKey, TValue>
Represents a serializer for KeyValuePairs.
Public classLazyBsonArraySerializer
Represents a serializer for LazyBsonArrays.
Public classLazyBsonDocumentSerializer
Represents a serializer for LazyBsonDocuments.
Public classNullableSerializer
Static factory class for NullableSerializers.
Public classNullableSerializer<T>
Represents a serializer for nullable values.
Public classObjectIdSerializer
Represents a serializer for ObjectIds.
Public classObjectSerializer
Represents a serializer for objects.
Public classPartiallyRawBsonDocumentSerializer
Represents a serializer for a BsonDocument with some parts raw.
Public classProjectingDeserializer<TFrom, TTo>
Wraps a serializer and projects using a function.
Public classQueueSerializer
Represents a serializer for Queues.
Public classQueueSerializer<TItem>
Represents a serializer for Queues.
Public classRawBsonArraySerializer
Represents a serializer for RawBsonArrays.
Public classRawBsonDocumentSerializer
Represents a serializer for RawBsonDocuments.
Public classReadOnlyCollectionSerializer<TItem>
Represents a serializer for readonly collection.
Public classReadOnlyCollectionSubclassSerializer<TValue, TItem>
Represents a serializer for a subclass of ReadOnlyCollection.
Public classReadOnlyDictionaryInterfaceImplementerSerializer<TDictionary, TKey, TValue>
Public classRegexSerializer
Represents a serializer for Regex.
Public classSByteSerializer
Represents a serializer for SBytes.
Public classSealedClassSerializerBase<TValue>
Represents an abstract base class for sealed class serializers.
Public classSerializeAsNominalTypeSerializer<TActualType, TNominalType>
Represents a serializer for a class that will be serialized as if it were one of its base classes.
Public classSerializerBase<TValue>
Represents an abstract base class for serializers.
Public classSerializerHelper
Represents a helper for serializers.
Public classSerializerHelper.Member
Represents information about a member.
Public classSingleSerializer
Represents a serializer for Singles.
Public classStackSerializer
Represents a serializer for Stacks.
Public classStackSerializer<TItem>
Represents a serializer for Stacks.
Public classStringSerializer
Represents a serializer for Strings.
Public classStructSerializerBase<TValue>
Represents an abstract base class for struct serializers.
Public classThreeDimensionalArraySerializer<TItem>
Represents a serializer for three-dimensional arrays.
Public classTimeSpanSerializer
Represents a serializer for Timespans.
Public classTupleSerializer
A factory class for TupleSerializers.
Public classTupleSerializer<T1>
Public classTupleSerializer<T1, T2>
Public classTupleSerializer<T1, T2, T3>
Public classTupleSerializer<T1, T2, T3, T4>
Public classTupleSerializer<T1, T2, T3, T4, T5>
Public classTupleSerializer<T1, T2, T3, T4, T5, T6>
Public classTupleSerializer<T1, T2, T3, T4, T5, T6, T7>
Public classTupleSerializer<T1, T2, T3, T4, T5, T6, T7, TRest>
Public classTwoDimensionalArraySerializer<TItem>
Represents a serializer for two-dimensional arrays.
Public classUInt16Serializer
Represents a serializer for UInt16s.
Public classUInt32Serializer
Represents a serializer for UInt32s.
Public classUInt64Serializer
Represents a serializer for UInt64s.
Public classUndiscriminatedActualTypeSerializer<TValue>
Represents a serializer for interfaces and base classes that delegates to the actual type interface without writing a discriminator.
Public classUriSerializer
Represents a serializer for Uris.
Public classValueTupleSerializer
A factory class for ValueTupleSerializers.
Public classValueTupleSerializer<T1>
Public classValueTupleSerializer<T1, T2>
Public classValueTupleSerializer<T1, T2, T3>
Public classValueTupleSerializer<T1, T2, T3, T4>
Public classValueTupleSerializer<T1, T2, T3, T4, T5>
Public classValueTupleSerializer<T1, T2, T3, T4, T5, T6>
Public classValueTupleSerializer<T1, T2, T3, T4, T5, T6, T7>
Public classValueTupleSerializer<T1, T2, T3, T4, T5, T6, T7, TRest>
Public classVersionSerializer
Represents a serializer for Versions.
Interfaces
  InterfaceDescription
Public interfaceIBsonTupleSerializer
An interface implemented by tuple serializers.
Public interfaceIDowncastingSerializer
An interface implemented by DowncastingSerializer.
Public interfaceINullableSerializer
An interface used by the LINQ3 translators to access the value serializer without needing to use reflection.