Table of Contents

Class ObjectSerializer

Namespace
MongoDB.Bson.Serialization.Serializers
Assembly
MongoDB.Bson.dll

Represents a serializer for objects.

public class ObjectSerializer : ClassSerializerBase<object>, IBsonSerializer<object>, IBsonSerializer
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)
GetHashCode()
Serialize(BsonSerializationContext, BsonSerializationArgs, object)

Serializes a value.

WithDiscriminatorConvention(IDiscriminatorConvention)

Returns a new ObjectSerializer configured the same but with the specified discriminator convention.