Table of Contents

Class BsonBinaryReader

Namespace
MongoDB.Bson.IO
Assembly
MongoDB.Bson.dll

Represents a BSON reader for a binary BSON byte array.

public class BsonBinaryReader : BsonReader, IBsonReader, IDisposable
Inheritance
BsonBinaryReader
Implements
Inherited Members
Extension Methods

Constructors

BsonBinaryReader(Stream)

Initializes a new instance of the BsonBinaryReader class.

BsonBinaryReader(Stream, BsonBinaryReaderSettings)

Initializes a new instance of the BsonBinaryReader class.

Properties

BaseStream

Gets the base stream.

BsonStream

Gets the BSON stream.

Settings

Gets the settings of the writer.

Methods

Close()

Closes the reader.

Dispose(bool)

Disposes of any resources used by the reader.

GetBookmark()

Gets a bookmark to the reader's current position and state.

IsAtEndOfFile()

Determines whether this reader is at end of file.

ReadBinaryData()

Reads BSON binary data from the reader.

ReadBoolean()

Reads a BSON boolean from the reader.

ReadBsonType()

Reads a BsonType from the reader.

ReadBytes()

Reads BSON binary data from the reader.

ReadDateTime()

Reads a BSON DateTime from the reader.

ReadDecimal128()

Reads a BSON Decimal128 from the reader.

ReadDouble()

Reads a BSON Double from the reader.

ReadEndArray()

Reads the end of a BSON array from the reader.

ReadEndDocument()

Reads the end of a BSON document from the reader.

ReadInt32()

Reads a BSON Int32 from the reader.

ReadInt64()

Reads a BSON Int64 from the reader.

ReadJavaScript()

Reads a BSON JavaScript from the reader.

ReadJavaScriptWithScope()

Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope).

ReadMaxKey()

Reads a BSON MaxKey from the reader.

ReadMinKey()

Reads a BSON MinKey from the reader.

ReadName(INameDecoder)

Reads the name of an element from the reader.

ReadNull()

Reads a BSON null from the reader.

ReadObjectId()

Reads a BSON ObjectId from the reader.

ReadRawBsonArray()

Reads a raw BSON array.

ReadRawBsonDocument()

Reads a raw BSON document.

ReadRegularExpression()

Reads a BSON regular expression from the reader.

ReadStartArray()

Reads the start of a BSON array.

ReadStartDocument()

Reads the start of a BSON document.

ReadString()

Reads a BSON string from the reader.

ReadSymbol()

Reads a BSON symbol from the reader.

ReadTimestamp()

Reads a BSON timestamp from the reader.

ReadUndefined()

Reads a BSON undefined from the reader.

ReturnToBookmark(BsonReaderBookmark)

Returns the reader to previously bookmarked position and state.

SkipName()

Skips the name (reader must be positioned on a name).

SkipValue()

Skips the value (reader must be positioned on a value).