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

WriteString() public method

Writes a BSON String to the writer.
public WriteString ( string value ) : void
value string The String value.
return void
        public override void WriteString(string value)
        {
            if (Disposed) { throw new ObjectDisposedException("BsonBinaryWriter"); }
            if (State != BsonWriterState.Value)
            {
                ThrowInvalidState("WriteString", BsonWriterState.Value);
            }

            _buffer.WriteByte((byte)BsonType.String);
            WriteNameHelper();
            _buffer.WriteString(_binaryWriterSettings.Encoding, value);

            State = GetNextState();
        }

Usage Example

Example #1
0
 public void TestSpecHelloWorldWithBsonWriter()
 {
     // this test is from http://bsonspec.org/#/specification
     var stream = new MemoryStream();
     using (var bsonWriter = new BsonBinaryWriter(stream))
     {
         bsonWriter.WriteStartDocument();
         bsonWriter.WriteString("hello", "world");
         bsonWriter.WriteEndDocument();
     }
     byte[] bytes = stream.ToArray();
     AssertAreEqual(@"\x16\x00\x00\x00\x02hello\x00\x06\x00\x00\x00world\x00\x00", bytes);
 }
All Usage Examples Of MongoDB.Bson.IO.BsonBinaryWriter::WriteString