Class ObjectSerializerAllowedTypesConvention

| MongoDB CSharp Driver API Reference (original) (raw)

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)

Initializes a new instance of the ObjectSerializerAllowedTypesConvention class.

ObjectSerializerAllowedTypesConvention(IEnumerable, IEnumerable)

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.