Table of Contents

Namespace MongoDB.Bson.Serialization.Attributes

The MongoDB.Bson.Serialization.Attributes namespace contains the Attributes used to control BSON serialization/deserialization.

Classes

BsonConstructorAttribute

Specifies that this constructor should be used for creator-based deserialization.

BsonDateTimeOptionsAttribute

Specifies serialization options for a DateTime field or property.

BsonDefaultValueAttribute

Specifies the default value for a field or property.

BsonDictionaryOptionsAttribute

Specifies serialization options for a Dictionary field or property.

BsonDiscriminatorAttribute

Specifies the discriminator and related options for a class.

BsonElementAttribute

Specifies the element name and related options for a field or property.

BsonExtraElementsAttribute

Indicates that this property or field will be used to hold any extra elements found during deserialization.

BsonFactoryMethodAttribute

Specifies that this factory method should be used for creator-based deserialization.

BsonGuidRepresentationAttribute

Specifies the Guid representation to use with the GuidSerializer for this member.

BsonIdAttribute

Specifies that this is the Id field or property.

BsonIgnoreAttribute

Indicates that this field or property should be ignored when this class is serialized.

BsonIgnoreExtraElementsAttribute

Specifies whether extra elements should be ignored when this class is deserialized.

BsonIgnoreIfDefaultAttribute

Indicates whether a field or property equal to the default value should be ignored when serializing this class.

BsonIgnoreIfNullAttribute

Indicates whether a field or property equal to null should be ignored when serializing this class.

BsonKnownTypesAttribute

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

BsonNoIdAttribute

Specifies that the class's IdMember should be null.

BsonRepresentationAttribute

Specifies the external representation and related options for this field or property.

BsonRequiredAttribute

Indicates that a field or property is required.

BsonSerializationOptionsAttribute

Abstract base class for serialization options attributes.

BsonSerializerAttribute

Specifies the type of the serializer to use for a class.

BsonTimeSpanOptionsAttribute

Specifies the external representation and related options for this field or property.