Table of Contents

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 string

The discriminator.

Properties

Discriminator

Gets the discriminator.

public string Discriminator { get; }

Property Value

string

Required

Gets or sets whether the discriminator is required.

public bool Required { get; set; }

Property Value

bool

RootClass

Gets or sets whether this is a root class.

public bool RootClass { get; set; }

Property Value

bool

Methods

Apply(BsonClassMap)

Applies a modification to the class map.

public void Apply(BsonClassMap classMap)

Parameters

classMap BsonClassMap

The class map.