MongoDB.Bson.Serialization.Serializers Namespace (original) (raw)

The MongoDB.Bson.Serialization.Serializers namespace contains the serializers for the various BSON and base .Net types

| | Class | Description | | | ------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Public class | AbstractClassSerializerTClass | Represents a serializer for an abstract class. | | Public class | ArraySerializerTItem | Represents a serializer for one-dimensional arrays. | | Public class | BitArraySerializer | Represents a serializer for BitArrays. | | Public class | BooleanSerializer | Represents a serializer for Booleans. | | Public class | BsonArraySerializer | Represents a serializer for BsonArrays. | | Public class | BsonBinaryDataSerializer | Represents a serializer for BsonBinaryDatas. | | Public class | BsonBooleanSerializer | Represents a serializer for BsonBooleans. | | Public class | BsonDateTimeSerializer | Represents a serializer for BsonDateTimes. | | Public class | BsonDecimal128Serializer | Represents a serializer for BsonDecimal128s. | | Public class | BsonDocumentSerializer | Represents a serializer for BsonDocuments. | | Public class | BsonDocumentWrapperSerializer | Represents a serializer for BsonDocumentWrappers. | | Public class | BsonDoubleSerializer | Represents a serializer for BsonDoubles. | | Public class | BsonInt32Serializer | Represents a serializer for BsonInt32s. | | Public class | BsonInt64Serializer | Represents a serializer for BsonInt64s. | | Public class | BsonJavaScriptSerializer | Represents a serializer for BsonJavaScripts. | | Public class | BsonJavaScriptWithScopeSerializer | Represents a serializer for BsonJavaScriptWithScopes. | | Public class | BsonMaxKeySerializer | Represents a serializer for BsonMaxKeys. | | Public class | BsonMinKeySerializer | Represents a serializer for BsonMinKeys. | | Public class | BsonNullSerializer | Represents a serializer for BsonNulls. | | Public class | BsonObjectIdSerializer | Represents a serializer for BsonObjectIds. | | Public class | BsonRegularExpressionSerializer | Represents a serializer for BsonRegularExpressions. | | Public class | BsonStringSerializer | Represents a serializer for BsonStrings. | | Public class | BsonSymbolSerializer | Represents a serializer for BsonSymbols. | | Public class | BsonTimestampSerializer | Represents a serializer for BsonTimestamps. | | Public class | BsonUndefinedSerializer | Represents a serializer for BsonUndefineds. | | Public class | BsonValueCSharpNullArrayAndDocumentSerializerTBsonValue | Represents a serializer for a BsonValue that can round trip C# null and implements IBsonArraySerializer and IBsonDocumentSerializer. | | Public class | BsonValueCSharpNullArraySerializerTBsonValue | Represents a serializer for a BsonValue that can round trip C# null and implements IBsonArraySerializer. | | Public class | BsonValueCSharpNullDocumentSerializerTBsonValue | Represents a serializer for a BsonValue that can round trip C# null and implements IBsonDocumentSerializer. | | Public class | BsonValueCSharpNullSerializerTBsonValue | Represents a serializer for a BsonValue that can round trip C# null. | | Public class | BsonValueSerializer | Represents a serializer for BsonValues. | | Public class | BsonValueSerializerBaseTBsonValue | Represents a base class for BsonValue serializers. | | Public class | ByteArraySerializer | Represents a serializer for ByteArrays. | | Public class | ByteSerializer | Represents a serializer for Bytes. | | Public class | CharSerializer | Represents a serializer for Chars. | | Public class | ClassSerializerBaseTValue | Represents an abstract base class for class serializers. | | Public class | CultureInfoSerializer | Represents a serializer for CultureInfos. | | Public class | DateTimeOffsetSerializer | Represents a serializer for DateTimeOffsets. | | Public class | DateTimeSerializer | Represents a serializer for DateTimes. | | Public class | Decimal128Serializer | Represents a serializer for Decimal128s. | | Public class | DecimalSerializer | Represents a serializer for Decimals. | | Public class | DictionaryInterfaceImplementerSerializerTDictionary | Represents a serializer for a class that implements IDictionary. | | Public class | DictionaryInterfaceImplementerSerializerTDictionary, TKey, TValue | Represents a serializer for a class that implements IDictionaryTKey, TValue. | | Public class | DictionarySerializerBaseTDictionary | Represents a serializer for dictionaries. | | Public class | DictionarySerializerBaseTDictionary, TKey, TValue | Represents a serializer for dictionaries. | | Public class | DiscriminatedInterfaceSerializerTInterface | Represents a serializer for Interfaces. | | Public class | DiscriminatedWrapperSerializerTValue | Represents a serializer that serializes values as a discriminator/value pair. | | Public class | DoubleSerializer | Represents a serializer for Doubles. | | Public class | DynamicDocumentBaseSerializerT | Base serializer for dynamic types. | | Public class | ElementAppendingSerializerTDocument | A serializer that serializes a document and appends elements to the end of it. | | Public class | EnumerableInterfaceImplementerSerializerTValue | Represents a serializer for a class that implements IEnumerable. | | Public class | EnumerableInterfaceImplementerSerializerTValue, TItem | Represents a serializer for a class that implementes IEnumerableT. | | Public class | EnumerableInterfaceImplementerSerializerBaseTValue | Represents a serializer for enumerable values. | | Public class | EnumerableInterfaceImplementerSerializerBaseTValue, TItem | Represents a serializer for enumerable values. | | Public class | EnumerableSerializerBaseTValue | Represents a base serializer for enumerable values. | | Public class | EnumerableSerializerBaseTValue, TItem | Represents a serializer for enumerable values. | | Public class | EnumSerializerTEnum | Represents a serializer for enums. | | Public class | ExpandoObjectSerializer | Serializer for ExpandoObject. | | Public class | GuidSerializer | Represents a serializer for Guids. | | Public class | ImpliedImplementationInterfaceSerializerTInterface, TImplementation | Represents a serializer for Interfaces. | | Public class | Int16Serializer | Represents a serializer for Int16s. | | Public class | Int32Serializer | Represents a serializer for Int32. | | Public class | Int64Serializer | Represents a serializer for Int64s. | | Public class | IPAddressSerializer | Represents a serializer for IPAddresses. | | Public class | IPEndPointSerializer | Represents a serializer for IPEndPoints. | | Public class | KeyValuePairSerializerTKey, TValue | Represents a serializer for KeyValuePairs. | | Public class | LazyBsonArraySerializer | Represents a serializer for LazyBsonArrays. | | Public class | LazyBsonDocumentSerializer | Represents a serializer for LazyBsonDocuments. | | Public class | NullableSerializerT | Represents a serializer for nullable values. | | Public class | ObjectIdSerializer | Represents a serializer for ObjectIds. | | Public class | ObjectSerializer | Represents a serializer for objects. | | Public class | PartiallyRawBsonDocumentSerializer | Represents a serializer for a BsonDocument with some parts raw. | | Public class | ProjectingDeserializerTFrom, TTo | Wraps a serializer and projects using a function. | | Public class | QueueSerializer | Represents a serializer for Queues. | | Public class | QueueSerializerTItem | Represents a serializer for Queues. | | Public class | RawBsonArraySerializer | Represents a serializer for RawBsonArrays. | | Public class | RawBsonDocumentSerializer | Represents a serializer for RawBsonDocuments. | | Public class | ReadOnlyCollectionSerializerTItem | Represents a serializer for readonly collection. | | Public class | ReadOnlyCollectionSubclassSerializerTValue, TItem | Represents a serializer for a subclass of ReadOnlyCollection. | | Public class | ReadOnlyDictionaryInterfaceImplementerSerializerTDictionary, TKey, TValue | Represents a serializer for a class that implements IDictionaryTKey, TValue. | | Public class | SByteSerializer | Represents a serializer for SBytes. | | Public class | SealedClassSerializerBaseTValue | Represents an abstract base class for sealed class serializers. | | Public class | SerializeAsNominalTypeSerializerTActualType, TNominalType | Represents a serializer for a class that will be serialized as if it were one of its base classes. | | Public class | SerializerBaseTValue | Represents an abstract base class for serializers. | | Public class | SerializerHelper | Represents a helper for serializers. | | Public class | SerializerHelperMember | Represents information about a member. | | Public class | SingleSerializer | Represents a serializer for Singles. | | Public class | StackSerializer | Represents a serializer for Stacks. | | Public class | StackSerializerTItem | Represents a serializer for Stacks. | | Public class | StringSerializer | Represents a serializer for Strings. | | Public class | StructSerializerBaseTValue | Represents an abstract base class for struct serializers. | | Public class | ThreeDimensionalArraySerializerTItem | Represents a serializer for three-dimensional arrays. | | Public class | TimeSpanSerializer | Represents a serializer for Timespans. | | Public class | TupleSerializerT1 | Represents a serializer for a TupleT1. | | Public class | TupleSerializerT1, T2 | Represents a serializer for a TupleT1, T2. | | Public class | TupleSerializerT1, T2, T3 | Represents a serializer for a TupleT1, T2, T3. | | Public class | TupleSerializerT1, T2, T3, T4 | Represents a serializer for a TupleT1, T2, T3, T4. | | Public class | TupleSerializerT1, T2, T3, T4, T5 | Represents a serializer for a TupleT1, T2, T3, T4, T5. | | Public class | TupleSerializerT1, T2, T3, T4, T5, T6 | Represents a serializer for a TupleT1, T2, T3, T4, T5, T6. | | Public class | TupleSerializerT1, T2, T3, T4, T5, T6, T7 | Represents a serializer for a TupleT1, T2, T3, T4, T5, T6, T7. | | Public class | TupleSerializerT1, T2, T3, T4, T5, T6, T7, TRest | Represents a serializer for a TupleT1, T2, T3, T4, T5, T6, T7, TRest. | | Public class | TwoDimensionalArraySerializerTItem | Represents a serializer for two-dimensional arrays. | | Public class | UInt16Serializer | Represents a serializer for UInt16s. | | Public class | UInt32Serializer | Represents a serializer for UInt32s. | | Public class | UInt64Serializer | Represents a serializer for UInt64s. | | Public class | UndiscriminatedActualTypeSerializerTValue | Represents a serializer for interfaces and base classes that delegates to the actual type interface without writing a discriminator. | | Public class | UriSerializer | Represents a serializer for Uris. | | Public class | VersionSerializer | Represents a serializer for Versions. |