C# Class MongoDB.Bson.IO.BsonDocumentWriter

Represents a BSON writer to a BsonDocument.
Inheritance: MongoDB.Bson.IO.BsonBaseWriter
ファイルを表示 Open project: egametang/Egametang Class Usage Examples

Public Methods

Method Description
BsonDocumentWriter ( BsonDocument topLevelDocument, BsonDocumentWriterSettings settings ) : System

Initializes a new instance of the BsonDocumentWriter class.

Close ( ) : void

Closes the writer.

Flush ( ) : void

Flushes any pending data to the output destination.

WriteBinaryData ( BsonBinaryData binaryData ) : void

Writes BSON binary data to the writer.

WriteBoolean ( bool value ) : void

Writes a BSON Boolean to the writer.

WriteBytes ( byte bytes ) : void

Writes BSON binary data to the writer.

WriteDateTime ( long value ) : void

Writes a BSON DateTime to the writer.

WriteDouble ( double value ) : void

Writes a BSON Double to the writer.

WriteEndArray ( ) : void

Writes the end of a BSON array to the writer.

WriteEndDocument ( ) : void

Writes the end of a BSON document to the writer.

WriteInt32 ( int value ) : void

Writes a BSON Int32 to the writer.

WriteInt64 ( long value ) : void

Writes a BSON Int64 to the writer.

WriteJavaScript ( string code ) : void

Writes a BSON JavaScript to the writer.

WriteJavaScriptWithScope ( string code ) : void

Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope).

WriteMaxKey ( ) : void

Writes a BSON MaxKey to the writer.

WriteMinKey ( ) : void

Writes a BSON MinKey to the writer.

WriteName ( string name ) : void

Writes the name of an element to the writer.

WriteNull ( ) : void

Writes a BSON null to the writer.

WriteObjectId ( ObjectId objectId ) : void

Writes a BSON ObjectId to the writer.

WriteRegularExpression ( BsonRegularExpression regex ) : void

Writes a BSON regular expression to the writer.

WriteStartArray ( ) : void

Writes the start of a BSON array to the writer.

WriteStartDocument ( ) : void

Writes the start of a BSON document to the writer.

WriteString ( string value ) : void

Writes a BSON String to the writer.

WriteSymbol ( string value ) : void

Writes a BSON Symbol to the writer.

WriteTimestamp ( long value ) : void

Writes a BSON timestamp to the writer.

WriteUndefined ( ) : void

Writes a BSON undefined to the writer.

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Disposes of any resources used by the writer.

Private Methods

Method Description
GetNextState ( ) : BsonWriterState
WriteValue ( BsonValue value ) : void

Method Details

BsonDocumentWriter() public method

Initializes a new instance of the BsonDocumentWriter class.
public BsonDocumentWriter ( BsonDocument topLevelDocument, BsonDocumentWriterSettings settings ) : System
topLevelDocument BsonDocument The document to write to (normally starts out as an empty document).
settings BsonDocumentWriterSettings The settings.
return System

Close() public method

Closes the writer.
public Close ( ) : void
return void

Dispose() protected method

Disposes of any resources used by the writer.
protected Dispose ( bool disposing ) : void
disposing bool True if called from Dispose.
return void

Flush() public method

Flushes any pending data to the output destination.
public Flush ( ) : void
return void

WriteBinaryData() public method

Writes BSON binary data to the writer.
public WriteBinaryData ( BsonBinaryData binaryData ) : void
binaryData BsonBinaryData The binary data.
return void

WriteBoolean() public method

Writes a BSON Boolean to the writer.
public WriteBoolean ( bool value ) : void
value bool The Boolean value.
return void

WriteBytes() public method

Writes BSON binary data to the writer.
public WriteBytes ( byte bytes ) : void
bytes byte The bytes.
return void

WriteDateTime() public method

Writes a BSON DateTime to the writer.
public WriteDateTime ( long value ) : void
value long The number of milliseconds since the Unix epoch.
return void

WriteDouble() public method

Writes a BSON Double to the writer.
public WriteDouble ( double value ) : void
value double The Double value.
return void

WriteEndArray() public method

Writes the end of a BSON array to the writer.
public WriteEndArray ( ) : void
return void

WriteEndDocument() public method

Writes the end of a BSON document to the writer.
public WriteEndDocument ( ) : void
return void

WriteInt32() public method

Writes a BSON Int32 to the writer.
public WriteInt32 ( int value ) : void
value int The Int32 value.
return void

WriteInt64() public method

Writes a BSON Int64 to the writer.
public WriteInt64 ( long value ) : void
value long The Int64 value.
return void

WriteJavaScript() public method

Writes a BSON JavaScript to the writer.
public WriteJavaScript ( string code ) : void
code string The JavaScript code.
return void

WriteJavaScriptWithScope() public method

Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope).
public WriteJavaScriptWithScope ( string code ) : void
code string The JavaScript code.
return void

WriteMaxKey() public method

Writes a BSON MaxKey to the writer.
public WriteMaxKey ( ) : void
return void

WriteMinKey() public method

Writes a BSON MinKey to the writer.
public WriteMinKey ( ) : void
return void

WriteName() public method

Writes the name of an element to the writer.
public WriteName ( string name ) : void
name string The name of the element.
return void

WriteNull() public method

Writes a BSON null to the writer.
public WriteNull ( ) : void
return void

WriteObjectId() public method

Writes a BSON ObjectId to the writer.
public WriteObjectId ( ObjectId objectId ) : void
objectId ObjectId The ObjectId.
return void

WriteRegularExpression() public method

Writes a BSON regular expression to the writer.
public WriteRegularExpression ( BsonRegularExpression regex ) : void
regex BsonRegularExpression A BsonRegularExpression.
return void

WriteStartArray() public method

Writes the start of a BSON array to the writer.
public WriteStartArray ( ) : void
return void

WriteStartDocument() public method

Writes the start of a BSON document to the writer.
public WriteStartDocument ( ) : void
return void

WriteString() public method

Writes a BSON String to the writer.
public WriteString ( string value ) : void
value string The String value.
return void

WriteSymbol() public method

Writes a BSON Symbol to the writer.
public WriteSymbol ( string value ) : void
value string The symbol.
return void

WriteTimestamp() public method

Writes a BSON timestamp to the writer.
public WriteTimestamp ( long value ) : void
value long The combined timestamp/increment value.
return void

WriteUndefined() public method

Writes a BSON undefined to the writer.
public WriteUndefined ( ) : void
return void