Class WrappingBsonWriter
An abstract base class for an IBsonWriter that wraps another IBsonWriter.
public abstract class WrappingBsonWriter : IBsonWriter, IDisposable
- Inheritance
-
WrappingBsonWriter
- Implements
- Inherited Members
- Extension Methods
Constructors
- WrappingBsonWriter(IBsonWriter)
Initializes a new instance of the WrappingBsonWriter class.
Properties
- Position
Gets the position. Not all writers are able to report the position. Those that can't simply return zero.
- SerializationDepth
Gets the current serialization depth.
- Settings
Gets the settings of the writer.
- State
Gets the current state of the writer.
- Wrapped
Gets the wrapped writer.
Methods
- Close()
Closes the writer.
- Dispose(bool)
Releases unmanaged and - optionally - managed resources.
- Flush()
Flushes any pending data to the output destination.
- PopElementNameValidator()
Pops the element name validator.
- PopSettings()
Pops the settings.
- PushElementNameValidator(IElementNameValidator)
Pushes the element name validator.
- PushSettings(Action<BsonWriterSettings>)
Pushes new settings for the writer.
- ThrowIfDisposed()
Throws if disposed.
- WriteBinaryData(BsonBinaryData)
Writes BSON binary data to the writer.
- WriteBoolean(bool)
Writes a BSON Boolean to the writer.
- WriteBytes(byte[])
Writes BSON binary data to the writer.
- WriteDateTime(long)
Writes a BSON DateTime to the writer.
- WriteDecimal128(Decimal128)
Writes a BSON Decimal128 to the writer.
- WriteDouble(double)
Writes a BSON Double to the writer.
- WriteEndArray()
Writes the end of a BSON array to the writer.
- WriteEndDocument()
Writes the end of a BSON document to the writer.
- WriteInt32(int)
Writes a BSON Int32 to the writer.
- WriteInt64(long)
Writes a BSON Int64 to the writer.
- WriteJavaScript(string)
Writes a BSON JavaScript to the writer.
- WriteJavaScriptWithScope(string)
Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope).
- WriteMaxKey()
Writes a BSON MaxKey to the writer.
- WriteMinKey()
Writes a BSON MinKey to the writer.
- WriteName(string)
Writes the name of an element to the writer.
- WriteNull()
Writes a BSON null to the writer.
- WriteObjectId(ObjectId)
Writes a BSON ObjectId to the writer.
- WriteRawBsonArray(IByteBuffer)
Writes a raw BSON array.
- WriteRawBsonDocument(IByteBuffer)
Writes a raw BSON document.
- WriteRegularExpression(BsonRegularExpression)
Writes a BSON regular expression to the writer.
- WriteStartArray()
Writes the start of a BSON array to the writer.
- WriteStartDocument()
Writes the start of a BSON document to the writer.
- WriteString(string)
Writes a BSON String to the writer.
- WriteSymbol(string)
Writes a BSON Symbol to the writer.
- WriteTimestamp(long)
Writes a BSON timestamp to the writer.
- WriteUndefined()
Writes a BSON undefined to the writer.