Table of Contents

Class ObjectSerializerAllowedTypesConvention

Namespace
MongoDB.Bson.Serialization.Conventions
Assembly
MongoDB.Bson.dll

A convention that allows to set the types that can be safely serialized and deserialized with the ObjectSerializer.

public sealed class ObjectSerializerAllowedTypesConvention : ConventionBase, IMemberMapConvention, IConvention
Inheritance
ObjectSerializerAllowedTypesConvention
Implements
Inherited Members
Extension Methods

Constructors

ObjectSerializerAllowedTypesConvention()

Initializes a new instance of the ObjectSerializerAllowedTypesConvention class.

ObjectSerializerAllowedTypesConvention(IEnumerable<Type>)

Initializes a new instance of the ObjectSerializerAllowedTypesConvention class.

ObjectSerializerAllowedTypesConvention(IEnumerable<Type>, IEnumerable<Type>)

Initializes a new instance of the ObjectSerializerAllowedTypesConvention class.

ObjectSerializerAllowedTypesConvention(Func<Type, bool>)

Initializes a new instance of the ObjectSerializerAllowedTypesConvention class.

ObjectSerializerAllowedTypesConvention(Func<Type, bool>, Func<Type, bool>)

Initializes a new instance of the ObjectSerializerAllowedTypesConvention class.

ObjectSerializerAllowedTypesConvention(params Assembly[])

Initializes a new instance of the ObjectSerializerAllowedTypesConvention class.

Properties

AllowAllTypes

A predefined ObjectSerializerAllowedTypesConvention where all types are allowed for both serialization and deserialization.

AllowDefaultFrameworkTypes

Indicates whether default framework types are included for serialization and deserialization. Defaults to true.

AllowNoTypes

A predefined ObjectSerializerAllowedTypesConvention where no types are allowed for both serialization and deserialization.

AllowOnlyDefaultFrameworkTypes

A predefined ObjectSerializerAllowedTypesConvention where only default framework types are allowed for both serialization and deserialization.

Methods

Apply(BsonMemberMap)

Applies a modification to the member map.

GetAllowAllCallingAssemblyAndDefaultFrameworkTypesConvention()

Builds a predefined ObjectSerializerAllowedTypesConvention where all calling assembly types and default framework types are allowed for both serialization and deserialization.