Table of Contents

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.