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 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 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 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<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 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<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 classVersionSerializer
Represents a serializer for Versions.