MongoDB.Bson.IO.BsonBinaryWriter.BsonBinaryWriter C# (CSharp) Method

BsonBinaryWriter() public method

Initializes a new instance of the BsonBinaryWriter class.
/// encoder /// or /// settings ///
public BsonBinaryWriter ( MongoDB.Bson.IO.BsonBuffer buffer, bool disposeBuffer, BsonBinaryWriterSettings settings ) : System
buffer MongoDB.Bson.IO.BsonBuffer A BsonBuffer.
disposeBuffer bool if set to true this BsonBinaryReader will own the buffer and when Dispose is called the buffer will be Disposed also.
settings BsonBinaryWriterSettings Optional BsonBinaryWriter settings.
return System
        public BsonBinaryWriter(BsonBuffer buffer, bool disposeBuffer, BsonBinaryWriterSettings settings)
            : base(settings)
        {
            if (buffer == null)
            {
                throw new ArgumentNullException("encoder");
            }

            _buffer = buffer;
            _disposeBuffer = disposeBuffer;
            _binaryWriterSettings = settings; // already frozen by base class
            _maxDocumentSizeStack.Push(_binaryWriterSettings.MaxDocumentSize);

            _context = null;
            State = BsonWriterState.Initial;
        }

Same methods

BsonBinaryWriter::BsonBinaryWriter ( Stream stream, MongoDB.Bson.IO.BsonBuffer buffer, BsonBinaryWriterSettings settings ) : System