MongoDB.Bson.IO NamespaceMongoDB C# Driver API Documentation
The MongoDB.Bson.IO namespace contains the types that allow reading and writing of Bson data.
Classes

  ClassDescription
Public classBsonBinaryReader
Represents a BSON reader for a binary BSON byte array.
Public classBsonBinaryReaderBookmark
Represents a bookmark that can be used to return a reader to the current position and state.
Public classBsonBinaryReaderSettings
Represents settings for a BsonBinaryReader.
Public classBsonBinaryWriter
Represents a BSON writer to a BSON Stream.
Public classBsonBinaryWriterSettings
Represents settings for a BsonBinaryWriter.
Public classBsonBuffer
Represents a buffer for BSON encoded bytes.
Public classBsonChunk
Represents a BSON buffer chunk.
Public classBsonChunkPool
Represents a pool of chunks used by BsonBuffer.
Public classBsonDocumentReader
Represents a BSON reader for a BsonDocument.
Public classBsonDocumentReaderBookmark
Represents a bookmark that can be used to return a reader to the current position and state.
Public classBsonDocumentReaderSettings
Represents settings for a BsonDocumentReader.
Public classBsonDocumentWriter
Represents a BSON writer to a BsonDocument.
Public classBsonDocumentWriterSettings
Represents settings for a BsonDocumentWriter.
Public classBsonReader
Represents a BSON reader for some external format (see subclasses).
Public classBsonReaderBookmark
Represents a bookmark that can be used to return a reader to the current position and state.
Public classBsonReaderSettings
Represents settings for a BsonReader.
Public classBsonTrieTValue
Represents a mapping from a set of UTF8 encoded strings to a set of elementName/value pairs, implemented as a trie.
Public classBsonTrieNodeTValue
Represents a node in a BsonTrie.
Public classBsonWriter
Represents a BSON writer for some external format (see subclasses).
Public classBsonWriterSettings
Represents settings for a BsonWriter.
Public classByteArrayBuffer
A BSON buffer that is backed by a byte array.
Public classByteBufferFactory
Represents a factory for IBsonBuffers.
Public classDateTimeJsonToken
Represents a DateTime JSON token.
Public classDoubleJsonToken
Represents a Double JSON token.
Public classInt32JsonToken
Represents an Int32 JSON token.
Public classInt64JsonToken
Represents an Int64 JSON token.
Public classJsonBuffer
This class represents a JSON string buffer.
Public classJsonReader
Represents a BSON reader for a JSON string.
Public classJsonReaderBookmark
Represents a bookmark that can be used to return a reader to the current position and state.
Public classJsonReaderSettings
Represents settings for a JsonReader.
Public classJsonScanner
A static class that represents a JSON scanner.
Public classJsonToken
Represents a JSON token.
Public classJsonWriter
Represents a BSON writer to a TextWriter (in JSON format).
Public classJsonWriterSettings
Represents settings for a JsonWriter.
Public classMultiChunkBuffer
An IBsonBuffer that has multiple chunks.
Public classObjectIdJsonToken
Represents an ObjectId JSON token.
Public classRegularExpressionJsonToken
Represents a regular expression JSON token.
Public classSingleChunkBuffer
An IBsonBuffer that only has a single chunk.
Public classStringJsonToken
Represents a String JSON token.
Public classUtf8Encodings
Represents a singleton instance of a strict UTF8Encoding.
Interfaces

  InterfaceDescription
Public interfaceIByteBuffer
Represents a byte buffer (backed by various means depending on the implementation).
Enumerations

  EnumerationDescription
Public enumerationBsonReaderState
Represents the state of a reader.
Public enumerationBsonWriterState
Represents the state of a BsonWriter.
Public enumerationContextType
Used by BsonReaders and BsonWriters to represent the current context.
Public enumerationJsonOutputMode
Represents the output mode of a JsonWriter.
Public enumerationJsonTokenType
Represents a JSON token type.