Classes | |
class | BsonUtils |
A static class containing BSON utility methods. More... | |
class | BsonArray |
Represents a BSON array. More... | |
class | BsonBinaryData |
Represents BSON binary data. More... | |
class | BsonBoolean |
Represents a BSON boolean value. More... | |
class | BsonDateTime |
Represents a BSON DateTime value. More... | |
class | BsonDecimal |
Represents a BSON decimal value. More... | |
class | BsonDocument |
Represents a BSON document. More... | |
class | BsonDocumentWrapper |
Represents a BsonDocument wrapper. More... | |
class | BsonDouble |
Represents a BSON double value. More... | |
class | BsonElement |
Represents a BSON element. More... | |
class | BsonInt32 |
Represents a BSON int value. More... | |
class | BsonInt64 |
Represents a BSON long value. More... | |
class | BsonJavaScript |
Represents a BSON JavaScript value. More... | |
class | BsonJavaScriptWithScope |
Represents a BSON JavaScript value with a scope. More... | |
class | BsonMaxKey |
Represents the BSON MaxKey value. More... | |
class | BsonMinKey |
Represents the BSON MinKey value. More... | |
class | BsonNull |
Represents the BSON Null value. More... | |
class | BsonObjectId |
Represents a BSON ObjectId value (see also ObjectId). More... | |
class | BsonRegularExpression |
Represents a BSON regular expression value. More... | |
class | BsonString |
Represents a BSON string value. More... | |
class | BsonSymbol |
Represents a BSON symbol value. More... | |
class | BsonSymbolTable |
Represents the symbol table of BsonSymbols. More... | |
class | BsonTimestamp |
Represents a BSON timestamp value. More... | |
class | BsonTypeMapper |
A static class that maps between .NET objects and BsonValues. More... | |
class | BsonTypeMapperOptions |
Represents options used by the BsonTypeMapper. More... | |
class | BsonUndefined |
Represents the BSON undefined value. More... | |
class | BsonValue |
Represents a BSON value (this is an abstract class, see the various subclasses). More... | |
class | GuidConverter |
A static class containing methods to convert to and from Guids and byte arrays in various byte orders. More... | |
interface | IConvertibleToBsonDocument |
An interface implemented by objects that convert themselves to a BsonDocument. More... | |
interface | ICustomBsonTypeMapper |
An interface for custom mappers that map an object to a BsonValue. More... | |
struct | ObjectId |
Represents an ObjectId (see also BsonObjectId). More... | |
Enumerations | |
enum | BsonBinarySubType { Binary = 0x00, Function = 0x01, OldBinary = 0x02, UuidLegacy = 0x03, UuidStandard = 0x04, MD5 = 0x05, UserDefined = 0x80 } |
Represents the binary data subtype of a BsonBinaryData. More... | |
enum | BsonType { EndOfDocument = 0x00, Double = 0x01, String = 0x02, Document = 0x03, Array = 0x04, Binary = 0x05, Undefined = 0x06, ObjectId = 0x07, Boolean = 0x08, DateTime = 0x09, Null = 0x0a, RegularExpression = 0x0b, DBPointer = 0x0c, JavaScript = 0x0d, Symbol = 0x0e, JavaScriptWithScope = 0x0f, Int32 = 0x10, Timestamp = 0x11, Int64 = 0x12, Decimal = 0x64, MinKey = 0xff, MaxKey = 0x7f } |
Represents the type of a BSON element. More... | |
enum | DuplicateNameHandling { Overwrite, Ignore, ThrowException } |
Represents how duplicate names should be handled. More... | |
enum | GuidRepresentation { Unspecified = 0, Standard, CSharpLegacy, JavaLegacy, PythonLegacy } |
Represents the representation to use when converting a Guid to a BSON binary value. More... | |
Represents the binary data subtype of a BsonBinaryData.
Represents the type of a BSON element.
EndOfDocument |
Not a real BSON type. Used to signal the end of a document. |
Double |
A BSON double. |
String |
A BSON string. |
Document |
A BSON document. |
Array |
A BSON array. |
Binary |
BSON binary data. |
Undefined |
A BSON undefined value. |
ObjectId |
A BSON ObjectId. |
Boolean |
A BSON bool. |
DateTime |
A BSON DateTime. |
Null |
A BSON null value. |
RegularExpression |
A BSON regular expression. |
DBPointer |
A BSON DBPointer - Deprecated. |
JavaScript |
BSON JavaScript code. |
Symbol |
A BSON symbol. |
JavaScriptWithScope |
BSON JavaScript code with a scope (a set of variables with values). |
Int32 |
A BSON 32-bit integer. |
Timestamp |
A BSON timestamp. |
Int64 |
A BSON 64-bit integer. |
Decimal |
A BSON decimal value. |
MinKey |
A BSON MinKey value. |
MaxKey |
A BSON MaxKey value. |
Represents the representation to use when converting a Guid to a BSON binary value.
Unspecified |
The representation for Guids is unspecified, so conversion between Guids and Bson binary data is not possible. |
Standard |
Use the new standard representation for Guids (binary subtype 4 with bytes in network byte order). |
CSharpLegacy |
Use the representation used by older versions of the C# driver (including most community provided C# drivers). |
JavaLegacy |
Use the representation used by older versions of the Java driver. |
PythonLegacy |
Use the representation used by older versions of the Python driver. |