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
TypeA 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
BsonClassMapThe class map.