Class ObjectDiscriminatorConvention
- Namespace
- MongoDB.Bson.Serialization.Conventions
- Assembly
- MongoDB.Bson.dll
Represents the object discriminator convention.
public class ObjectDiscriminatorConvention : IDiscriminatorConvention
- Inheritance
-
ObjectDiscriminatorConvention
- Implements
- Inherited Members
- Extension Methods
Constructors
ObjectDiscriminatorConvention(string)
Initializes a new instance of the ObjectDiscriminatorConvention class.
public ObjectDiscriminatorConvention(string elementName)
Parameters
elementName
stringThe element name.
Properties
ElementName
Gets the discriminator element name.
public string ElementName { get; }
Property Value
Instance
Gets an instance of the ObjectDiscriminatorConvention.
public static ObjectDiscriminatorConvention Instance { get; }
Property Value
Methods
GetActualType(IBsonReader, Type)
Gets the actual type of an object by reading the discriminator from a BsonReader.
public Type GetActualType(IBsonReader bsonReader, Type nominalType)
Parameters
bsonReader
IBsonReaderThe reader.
nominalType
TypeThe nominal type.
Returns
- Type
The actual type.
GetDiscriminator(Type, Type)
Gets the discriminator value for an actual type.
public BsonValue GetDiscriminator(Type nominalType, Type actualType)
Parameters
Returns
- BsonValue
The discriminator value.