Class ObjectSerializer
- Namespace
- MongoDB.Bson.Serialization.Serializers
- Assembly
- MongoDB.Bson.dll
Represents a serializer for objects.
public sealed class ObjectSerializer : ClassSerializerBase<object>, IBsonSerializer<object>, IBsonSerializer, IHasDiscriminatorConvention
- Inheritance
-
ObjectSerializer
- Implements
- Inherited Members
- Extension Methods
Constructors
- ObjectSerializer()
Initializes a new instance of the ObjectSerializer class.
- ObjectSerializer(IDiscriminatorConvention)
Initializes a new instance of the ObjectSerializer class.
- ObjectSerializer(IDiscriminatorConvention, GuidRepresentation)
Initializes a new instance of the ObjectSerializer class.
- ObjectSerializer(IDiscriminatorConvention, GuidRepresentation, Func<Type, bool>)
Initializes a new instance of the ObjectSerializer class.
- ObjectSerializer(IDiscriminatorConvention, GuidRepresentation, Func<Type, bool>, Func<Type, bool>)
Initializes a new instance of the ObjectSerializer class.
- ObjectSerializer(IDiscriminatorConvention, Func<Type, bool>)
Initializes a new instance of the ObjectSerializer class.
- ObjectSerializer(Func<Type, bool>)
Initializes a new instance of the ObjectSerializer class.
Properties
- AllAllowedTypes
An allowed types function that returns true for all types.
- AllowedDeserializationTypes
Gets the AllowedDeserializationTypes filter;
- AllowedSerializationTypes
Gets the AllowedSerializationTypes filter;
- DefaultAllowedTypes
An allowed types function that returns true for framework types known to be safe.
- DiscriminatorConvention
Gets the discriminator convention.
- GuidRepresentation
Gets the GuidRepresentation.
- Instance
Gets the standard instance.
- NoAllowedTypes
An allowed types function that returns false for all types.
Methods
- Deserialize(BsonDeserializationContext, BsonDeserializationArgs)
Deserializes a value.
- Equals(object)
Determines whether the specified object is equal to the current object.
- GetHashCode()
Serves as the default hash function.
- Serialize(BsonSerializationContext, BsonSerializationArgs, object)
Serializes a value.
- WithDiscriminatorConvention(IDiscriminatorConvention)
Returns a new ObjectSerializer configured the same but with the specified discriminator convention.