Namespace MongoDB.Bson
| MongoDB CSharp Driver API Reference (original) (raw)
The MongoDB.Bson top level namespace and its child namespaces contain the classes for managing BSON data. The top level MongoDB.Bson namespace contains the classes that represent all the basic BSON Types.
Classes
Sets the representation for this field or property as a binary vector with the specified data type.
Represents a vector of float values.
Represents a vector of byte values.
Represents a vector of 0/1 values. The vector values are packed into groups of 8 (a byte).
Represents a binary vector.
Represents a BSON array.
Represents BSON binary data.
Represents a BSON boolean value.
A static class containing BSON constants.
Represents a BSON DateTime value.
Represents a BSON Decimal128 value.
A static helper class containing BSON defaults.
Represents a BSON document.
Represents a BsonDocument wrapper.
Represents a BSON double value.
Represents a BSON exception.
A static class containing BSON extension methods.
Represents a BSON int value.
Represents a BSON long value.
Represents a BSON internal exception (almost surely the result of a bug).
Represents a BSON JavaScript value.
Represents a BSON JavaScript value with a scope.
Represents the BSON MaxKey value.
Represents the BSON MinKey value.
Represents the BSON Null value.
Represents a BSON ObjectId value (see also ObjectId).
Represents a BSON regular expression value.
Represents a BSON serialization exception.
Represents a BSON string value.
Represents a BSON symbol value.
Represents the symbol table of BsonSymbols.
Represents a BSON timestamp value.
A static class that maps between .NET objects and BsonValues.
Represents options used by the BsonTypeMapper.
Represents the BSON undefined value.
A static class containing BSON utility methods.
Represents a BSON value (this is an abstract class, see the various subclasses).
DuplicateBsonMemberMapAttributeException
Indicates that an attribute restricted to one member has been applied to multiple members.
A static class containing methods to convert to and from Guids and byte arrays in various byte orders.
Represents a BSON array that is deserialized lazily.
Represents a BSON document that is deserialized lazily.
Represents a BSON array that is not materialized until you start using it.
MaterializedOnDemandBsonDocument
Represents a BSON document that is not materialized until you start using it.
Represents an immutable BSON array that is represented using only the raw bytes.
Represents an immutable BSON document that is represented using only the raw bytes.
Represents a truncation exception.
Structs
Represents a BSON element.
Represents a Decimal128 value.
Represents an ObjectId (see also BsonObjectId).
Interfaces
An interface implemented by objects that convert themselves to a BsonDocument.
An interface for custom mappers that map an object to a BsonValue.
Enums
Represents the data type of a binary Vector.
Represents the binary data subtype of a BsonBinaryData.
Represents the type of a BSON element.
Represents how duplicate names should be handled.
Represents the representation to use when converting a Guid to a BSON binary value.