Table of Contents

Class BsonKnownTypesAttribute

Namespace
MongoDB.Bson.Serialization.Attributes
Assembly
MongoDB.Bson.dll

Specifies the known types for this class (the derived classes).

[AttributeUsage(AttributeTargets.Class|AttributeTargets.Struct, AllowMultiple = true)]
public class BsonKnownTypesAttribute : Attribute, IBsonClassMapAttribute
Inheritance
BsonKnownTypesAttribute
Implements
Inherited Members
Extension Methods

Constructors

BsonKnownTypesAttribute(Type)

Initializes a new instance of the BsonKnownTypesAttribute class.

public BsonKnownTypesAttribute(Type knownType)

Parameters

knownType Type

A known types.

BsonKnownTypesAttribute(params Type[])

Initializes a new instance of the BsonKnownTypesAttribute class.

public BsonKnownTypesAttribute(params Type[] knownTypes)

Parameters

knownTypes Type[]

One or more known types.

Properties

KnownTypes

Gets a list of the known types.

public Type[] KnownTypes { get; }

Property Value

Type[]

Methods

Apply(BsonClassMap)

Applies a modification to the class map.

public void Apply(BsonClassMap classMap)

Parameters

classMap BsonClassMap

The class map.