Click or drag to resize

BsonStream Class

Represents a Stream has additional methods to suport reading and writing BSON values.
Inheritance Hierarchy

Namespace:  MongoDB.Bson.IO
Assembly:  MongoDB.Bson (in MongoDB.Bson.dll) Version: 2.6.0+Branch.origin/v2.6.x.Sha.593796a7b35dc59243383bcc684de296a5468f2e
Syntax
public abstract class BsonStream : Stream

The BsonStream type exposes the following members.

Constructors
  NameDescription
Protected methodBsonStream
Initializes a new instance of the BsonStream class
Top
Properties
  NameDescription
Public propertyCanRead (Inherited from Stream.)
Public propertyCanSeek (Inherited from Stream.)
Public propertyCanTimeout (Inherited from Stream.)
Public propertyCanWrite (Inherited from Stream.)
Public propertyLength (Inherited from Stream.)
Public propertyPosition (Inherited from Stream.)
Public propertyReadTimeout (Inherited from Stream.)
Public propertyWriteTimeout (Inherited from Stream.)
Top
Methods
  NameDescription
Public methodBeginRead (Inherited from Stream.)
Public methodBeginWrite (Inherited from Stream.)
Public methodClose (Inherited from Stream.)
Public methodCopyTo(Stream) (Inherited from Stream.)
Public methodCopyTo(Stream, Int32) (Inherited from Stream.)
Public methodCopyToAsync(Stream) (Inherited from Stream.)
Public methodCopyToAsync(Stream, Int32) (Inherited from Stream.)
Public methodCopyToAsync(Stream, Int32, CancellationToken) (Inherited from Stream.)
Public methodCreateObjRef (Inherited from MarshalByRefObject.)
Protected methodCreateWaitHandle Obsolete. (Inherited from Stream.)
Public methodDispose (Inherited from Stream.)
Protected methodDispose(Boolean) (Inherited from Stream.)
Public methodEndRead (Inherited from Stream.)
Public methodEndWrite (Inherited from Stream.)
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodFlush (Inherited from Stream.)
Public methodFlushAsync (Inherited from Stream.)
Public methodFlushAsync(CancellationToken) (Inherited from Stream.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetLifetimeService (Inherited from MarshalByRefObject.)
Public methodGetType (Inherited from Object.)
Public methodInitializeLifetimeService (Inherited from MarshalByRefObject.)
Protected methodMemberwiseClone (Inherited from Object.)
Protected methodMemberwiseClone(Boolean) (Inherited from MarshalByRefObject.)
Protected methodObjectInvariant Obsolete. (Inherited from Stream.)
Public methodRead (Inherited from Stream.)
Public methodReadAsync(Byte, Int32, Int32) (Inherited from Stream.)
Public methodReadAsync(Byte, Int32, Int32, CancellationToken) (Inherited from Stream.)
Public methodReadByte (Inherited from Stream.)
Public methodReadCString
Reads a BSON CString from the stream.
Public methodReadCStringBytes
Reads a BSON CString from the stream.
Public methodReadDecimal128
Reads a BSON Decimal128 from the stream.
Public methodReadDouble
Reads a BSON double from the stream.
Public methodReadInt32
Reads a 32-bit BSON integer from the stream.
Public methodReadInt64
Reads a 64-bit BSON integer from the stream.
Public methodReadObjectId
Reads a BSON ObjectId from the stream.
Public methodReadSlice
Reads a raw length prefixed slice from the stream.
Public methodReadString
Reads a BSON string from the stream.
Public methodSeek (Inherited from Stream.)
Public methodSetLength (Inherited from Stream.)
Public methodSkipCString
Skips over a BSON CString leaving the stream positioned just after the terminating null byte.
Public methodToString (Inherited from Object.)
Public methodWrite (Inherited from Stream.)
Public methodWriteAsync(Byte, Int32, Int32) (Inherited from Stream.)
Public methodWriteAsync(Byte, Int32, Int32, CancellationToken) (Inherited from Stream.)
Public methodWriteByte (Inherited from Stream.)
Public methodWriteCString
Writes a BSON CString to the stream.
Public methodWriteCStringBytes
Writes the CString bytes to the stream.
Public methodWriteDecimal128
Writes a BSON Decimal128 to the stream.
Public methodWriteDouble
Writes a BSON double to the stream.
Public methodWriteInt32
Writes a 32-bit BSON integer to the stream.
Public methodWriteInt64
Writes a 64-bit BSON integer to the stream.
Public methodWriteObjectId
Writes a BSON ObjectId to the stream.
Public methodWriteString
Writes a BSON string to the stream.
Top
Extension Methods
  NameDescription
Public Extension MethodBackpatchSize
Backpatches the size.
(Defined by BsonStreamExtensions.)
Public Extension MethodReadBinarySubType
Reads the binary sub type.
(Defined by BsonStreamExtensions.)
Public Extension MethodReadBoolean
Reads a boolean from the stream.
(Defined by BsonStreamExtensions.)
Public Extension MethodReadBsonType
Reads the BSON type.
(Defined by BsonStreamExtensions.)
Public Extension MethodReadBytes(Int32)Overloaded.
Reads bytes from the stream.
(Defined by BsonStreamExtensions.)
Public Extension MethodReadBytes(Byte, Int32, Int32)Overloaded.
Reads bytes from the stream.
(Defined by BsonStreamExtensions.)
Public Extension MethodToBson
Serializes an object to a BSON byte array.
(Defined by BsonExtensionMethods.)
Public Extension MethodToBsonDocument
Serializes an object to a BsonDocument.
(Defined by BsonExtensionMethods.)
Public Extension MethodToJson
Serializes an object to a JSON string.
(Defined by BsonExtensionMethods.)
Public Extension MethodWriteBinarySubType
Writes a binary sub type to the stream.
(Defined by BsonStreamExtensions.)
Public Extension MethodWriteBoolean
Writes a boolean to the stream.
(Defined by BsonStreamExtensions.)
Public Extension MethodWriteBsonType
Writes a BsonType to the stream.
(Defined by BsonStreamExtensions.)
Public Extension MethodWriteBytes
Writes bytes to the stream.
(Defined by BsonStreamExtensions.)
Public Extension MethodWriteSlice
Writes a slice to the stream.
(Defined by BsonStreamExtensions.)
Top
See Also