Click or drag to resize

ByteBufferStream Class

Represents a Stream backed by an IByteBuffer. Similar to MemoryStream but backed by an IByteBuffer instead of a byte array and also implements the BsonStream interface for higher performance BSON I/O.
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 class ByteBufferStream : BsonStream

The ByteBufferStream type exposes the following members.

Constructors
  NameDescription
Public methodByteBufferStream
Initializes a new instance of the ByteBufferStream class.
Top
Properties
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)
Releases the unmanaged resources used by the ByteBufferStream and optionally releases the managed resources
(Overrides StreamDispose(Boolean).)
Public methodEndRead (Inherited from Stream.)
Public methodEndWrite (Inherited from Stream.)
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodFlush (Overrides StreamFlush.)
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 (Overrides StreamRead(Byte, Int32, Int32).)
Public methodReadAsync(Byte, Int32, Int32) (Inherited from Stream.)
Public methodReadAsync(Byte, Int32, Int32, CancellationToken) (Inherited from Stream.)
Public methodReadByte (Overrides StreamReadByte.)
Public methodReadCString
Reads a BSON CString from the stream.
(Overrides BsonStreamReadCString(UTF8Encoding).)
Public methodReadCStringBytes
Reads a BSON CString from the stream.
(Overrides BsonStreamReadCStringBytes.)
Public methodReadDecimal128
Reads a BSON Decimal128 from the stream.
(Overrides BsonStreamReadDecimal128.)
Public methodReadDouble
Reads a BSON double from the stream.
(Overrides BsonStreamReadDouble.)
Public methodReadInt32
Reads a 32-bit BSON integer from the stream.
(Overrides BsonStreamReadInt32.)
Public methodReadInt64
Reads a 64-bit BSON integer from the stream.
(Overrides BsonStreamReadInt64.)
Public methodReadObjectId
Reads a BSON ObjectId from the stream.
(Overrides BsonStreamReadObjectId.)
Public methodReadSlice
Reads a raw length prefixed slice from the stream.
(Overrides BsonStreamReadSlice.)
Public methodReadString
Reads a BSON string from the stream.
(Overrides BsonStreamReadString(UTF8Encoding).)
Public methodSeek (Overrides StreamSeek(Int64, SeekOrigin).)
Public methodSetLength (Overrides StreamSetLength(Int64).)
Public methodSkipCString
Skips over a BSON CString leaving the stream positioned just after the terminating null byte.
(Overrides BsonStreamSkipCString.)
Public methodToString (Inherited from Object.)
Public methodWrite (Overrides StreamWrite(Byte, Int32, Int32).)
Public methodWriteAsync(Byte, Int32, Int32) (Inherited from Stream.)
Public methodWriteAsync(Byte, Int32, Int32, CancellationToken) (Inherited from Stream.)
Public methodWriteByte (Overrides StreamWriteByte(Byte).)
Public methodWriteCString
Writes a BSON CString to the stream.
(Overrides BsonStreamWriteCString(String).)
Public methodWriteCStringBytes
Writes the CString bytes to the stream.
(Overrides BsonStreamWriteCStringBytes(Byte).)
Public methodWriteDecimal128
Writes a BSON Decimal128 to the stream.
(Overrides BsonStreamWriteDecimal128(Decimal128).)
Public methodWriteDouble
Writes a BSON double to the stream.
(Overrides BsonStreamWriteDouble(Double).)
Public methodWriteInt32
Writes a 32-bit BSON integer to the stream.
(Overrides BsonStreamWriteInt32(Int32).)
Public methodWriteInt64
Writes a 64-bit BSON integer to the stream.
(Overrides BsonStreamWriteInt64(Int64).)
Public methodWriteObjectId
Writes a BSON ObjectId to the stream.
(Overrides BsonStreamWriteObjectId(ObjectId).)
Public methodWriteString
Writes a BSON string to the stream.
(Overrides BsonStreamWriteString(String, UTF8Encoding).)
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