| MongoDB.Bson Namespace | 
 Classes
Classes| Class | Description | |
|---|---|---|
|  | BsonArray | 
            Represents a BSON array.
             | 
|  | BsonBinaryData | 
            Represents BSON binary data.
             | 
|  | BsonBoolean | 
            Represents a BSON boolean value.
             | 
|  | BsonConstants | 
            A static class containing BSON constants.
             | 
|  | BsonDateTime | 
            Represents a BSON DateTime value.
             | 
|  | BsonDecimal128 | 
            Represents a BSON Decimal128 value.
             | 
|  | BsonDefaults | 
            A static helper class containing BSON defaults.
             | 
|  | BsonDocument | 
            Represents a BSON document.
             | 
|  | BsonDocumentWrapper | 
            Represents a BsonDocument wrapper.
             | 
|  | BsonDouble | 
            Represents a BSON double value.
             | 
|  | BsonException | 
            Represents a BSON exception.
             | 
|  | BsonExtensionMethods | 
            A static class containing BSON extension methods.
             | 
|  | BsonInt32 | 
            Represents a BSON int value.
             | 
|  | BsonInt64 | 
            Represents a BSON long value.
             | 
|  | BsonInternalException | 
            Represents a BSON internal exception (almost surely the result of a bug).
             | 
|  | BsonJavaScript | 
            Represents a BSON JavaScript value.
             | 
|  | BsonJavaScriptWithScope | 
            Represents a BSON JavaScript value with a scope.
             | 
|  | BsonMaxKey | 
            Represents the BSON MaxKey value.
             | 
|  | BsonMinKey | 
            Represents the BSON MinKey value.
             | 
|  | BsonNull | 
            Represents the BSON Null value.
             | 
|  | BsonObjectId | 
            Represents a BSON ObjectId value (see also ObjectId).
             | 
|  | BsonRegularExpression | 
            Represents a BSON regular expression value.
             | 
|  | BsonSerializationException | 
            Represents a BSON serialization exception.
             | 
|  | BsonString | 
            Represents a BSON string value.
             | 
|  | BsonSymbol | 
            Represents a BSON symbol value.
             | 
|  | BsonSymbolTable | 
            Represents the symbol table of BsonSymbols.
             | 
|  | BsonTimestamp | 
            Represents a BSON timestamp value.
             | 
|  | BsonTypeMapper | 
            A static class that maps between .NET objects and BsonValues.
             | 
|  | BsonTypeMapperOptions | 
            Represents options used by the BsonTypeMapper.
             | 
|  | BsonUndefined | 
            Represents the BSON undefined value.
             | 
|  | BsonUtils | 
            A static class containing BSON utility methods.
             | 
|  | BsonValue | 
            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.
             | 
|  | GuidConverter | 
            A static class containing methods to convert to and from Guids and byte arrays in various byte orders.
             | 
|  | LazyBsonArray | 
            Represents a BSON array that is deserialized lazily.
             | 
|  | LazyBsonDocument | 
            Represents a BSON document that is deserialized lazily.
             | 
|  | MaterializedOnDemandBsonArray | 
            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.
             | 
|  | RawBsonArray | 
            Represents an immutable BSON array that is represented using only the raw bytes.
             | 
|  | RawBsonDocument | 
            Represents an immutable BSON document that is represented using only the raw bytes.
             | 
|  | TruncationException | 
            Represents a truncation exception.
             | 
 Structures
Structures| Structure | Description | |
|---|---|---|
|  | BsonElement | 
            Represents a BSON element.
             | 
|  | Decimal128 | 
            Represents a Decimal128 value.
             | 
|  | ObjectId | 
            Represents an ObjectId (see also BsonObjectId).
             | 
 Interfaces
Interfaces| Interface | Description | |
|---|---|---|
|  | IConvertibleToBsonDocument | 
            An interface implemented by objects that convert themselves to a BsonDocument.
             | 
|  | ICustomBsonTypeMapper | 
            An interface for custom mappers that map an object to a BsonValue.
             | 
 Enumerations
Enumerations| Enumeration | Description | |
|---|---|---|
|  | BsonBinarySubType | 
            Represents the binary data subtype of a BsonBinaryData.
             | 
|  | BsonType | 
            Represents the type of a BSON element.
             | 
|  | DuplicateNameHandling | 
            Represents how duplicate names should be handled.
             | 
|  | GuidRepresentation | 
            Represents the representation to use when converting a Guid to a BSON binary value.
             |