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 classAbstractClassSerializerTClass
Represents a serializer for an abstract class.
Public classArraySerializerTItem
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 classBsonValueCSharpNullArrayAndDocumentSerializerTBsonValue
Represents a serializer for a BsonValue that can round trip C# null and implements IBsonArraySerializer and IBsonDocumentSerializer.
Public classBsonValueCSharpNullArraySerializerTBsonValue
Represents a serializer for a BsonValue that can round trip C# null and implements IBsonArraySerializer.
Public classBsonValueCSharpNullDocumentSerializerTBsonValue
Represents a serializer for a BsonValue that can round trip C# null and implements IBsonDocumentSerializer.
Public classBsonValueCSharpNullSerializerTBsonValue
Represents a serializer for a BsonValue that can round trip C# null.
Public classBsonValueSerializer
Represents a serializer for BsonValues.
Public classBsonValueSerializerBaseTBsonValue
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 classClassSerializerBaseTValue
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 classDictionaryInterfaceImplementerSerializerTDictionary
Represents a serializer for a class that implements IDictionary.
Public classDictionaryInterfaceImplementerSerializerTDictionary, TKey, TValue
Public classDictionarySerializerBaseTDictionary
Represents a serializer for dictionaries.
Public classDictionarySerializerBaseTDictionary, TKey, TValue
Represents a serializer for dictionaries.
Public classDiscriminatedInterfaceSerializerTInterface
Represents a serializer for Interfaces.
Public classDiscriminatedWrapperSerializerTValue
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 classDowncastingSerializerTBase, TDerived
A serializer for TBase where the actual values are of type TDerived.
Public classDynamicDocumentBaseSerializerT
Base serializer for dynamic types.
Public classElementAppendingSerializerTDocument
A serializer that serializes a document and appends elements to the end of it.
Public classEnumerableInterfaceImplementerSerializerTValue
Represents a serializer for a class that implements IEnumerable.
Public classEnumerableInterfaceImplementerSerializerTValue, TItem
Public classEnumerableInterfaceImplementerSerializerBaseTValue
Represents a serializer for enumerable values.
Public classEnumerableInterfaceImplementerSerializerBaseTValue, TItem
Represents a serializer for enumerable values.
Public classEnumerableSerializerBaseTValue
Represents a base serializer for enumerable values.
Public classEnumerableSerializerBaseTValue, TItem
Represents a serializer for enumerable values.
Public classEnumSerializerTEnum
Represents a serializer for enums.
Public classExpandoObjectSerializer
Serializer for ExpandoObject.
Public classGuidSerializer
Represents a serializer for Guids.
Public classIEnumerableDeserializingAsCollectionSerializerTIEnumerable, TItem, TCollection
Represents a serializer for IEnumerable and any other derived interface implemented by TCollection.
Public classImpliedImplementationInterfaceSerializerTInterface, 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 classIOrderedEnumerableSerializerTItem
Represents a serializer for IOrderedEnumerableTItem.
Public classIPAddressSerializer
Represents a serializer for IPAddresses.
Public classIPEndPointSerializer
Represents a serializer for IPEndPoints.
Public classKeyValuePairSerializerTKey, 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 classNullableSerializerT
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 classProjectingDeserializerTFrom, TTo
Wraps a serializer and projects using a function.
Public classQueueSerializer
Represents a serializer for Queues.
Public classQueueSerializerTItem
Represents a serializer for Queues.
Public classRawBsonArraySerializer
Represents a serializer for RawBsonArrays.
Public classRawBsonDocumentSerializer
Represents a serializer for RawBsonDocuments.
Public classReadOnlyCollectionSerializerTItem
Represents a serializer for readonly collection.
Public classReadOnlyCollectionSubclassSerializerTValue, TItem
Represents a serializer for a subclass of ReadOnlyCollection.
Public classReadOnlyDictionaryInterfaceImplementerSerializerTDictionary, TKey, TValue
Public classRegexSerializer
Represents a serializer for Regex.
Public classSByteSerializer
Represents a serializer for SBytes.
Public classSealedClassSerializerBaseTValue
Represents an abstract base class for sealed class serializers.
Public classSerializeAsNominalTypeSerializerTActualType, TNominalType
Represents a serializer for a class that will be serialized as if it were one of its base classes.
Public classSerializerBaseTValue
Represents an abstract base class for serializers.
Public classSerializerHelper
Represents a helper for serializers.
Public classSerializerHelperMember
Represents information about a member.
Public classSingleSerializer
Represents a serializer for Singles.
Public classStackSerializer
Represents a serializer for Stacks.
Public classStackSerializerTItem
Represents a serializer for Stacks.
Public classStringSerializer
Represents a serializer for Strings.
Public classStructSerializerBaseTValue
Represents an abstract base class for struct serializers.
Public classThreeDimensionalArraySerializerTItem
Represents a serializer for three-dimensional arrays.
Public classTimeSpanSerializer
Represents a serializer for Timespans.
Public classTupleSerializer
A factory class for TupleSerializers.
Public classTupleSerializerT1
Public classTupleSerializerT1, T2
Public classTupleSerializerT1, T2, T3
Public classTupleSerializerT1, T2, T3, T4
Public classTupleSerializerT1, T2, T3, T4, T5
Public classTupleSerializerT1, T2, T3, T4, T5, T6
Public classTupleSerializerT1, T2, T3, T4, T5, T6, T7
Public classTupleSerializerT1, T2, T3, T4, T5, T6, T7, TRest
Public classTwoDimensionalArraySerializerTItem
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 classUndiscriminatedActualTypeSerializerTValue
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 classValueTupleSerializerT1
Public classValueTupleSerializerT1, T2
Public classValueTupleSerializerT1, T2, T3
Public classValueTupleSerializerT1, T2, T3, T4
Public classValueTupleSerializerT1, T2, T3, T4, T5
Public classValueTupleSerializerT1, T2, T3, T4, T5, T6
Public classValueTupleSerializerT1, T2, T3, T4, T5, T6, T7
Public classValueTupleSerializerT1, 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.