Class BsonDiscriminatorAttribute
- Namespace
- MongoDB.Bson.Serialization.Attributes
- Assembly
- MongoDB.Bson.dll
Specifies the discriminator and related options for a class.
[AttributeUsage(AttributeTargets.Class|AttributeTargets.Struct)]
public class BsonDiscriminatorAttribute : Attribute, IBsonClassMapAttribute
- Inheritance
-
BsonDiscriminatorAttribute
- Implements
- Inherited Members
- Extension Methods
Constructors
BsonDiscriminatorAttribute()
Initializes a new instance of the BsonDiscriminatorAttribute class.
public BsonDiscriminatorAttribute()
BsonDiscriminatorAttribute(string)
Initializes a new instance of the BsonDiscriminatorAttribute class.
public BsonDiscriminatorAttribute(string discriminator)
Parameters
discriminator
stringThe discriminator.
Properties
Discriminator
Gets the discriminator.
public string Discriminator { get; }
Property Value
Required
Gets or sets whether the discriminator is required.
public bool Required { get; set; }
Property Value
RootClass
Gets or sets whether this is a root class.
public bool RootClass { get; set; }
Property Value
Methods
Apply(BsonClassMap)
Applies a modification to the class map.
public void Apply(BsonClassMap classMap)
Parameters
classMap
BsonClassMapThe class map.