Class BsonWriter
- Namespace
- Newtonsoft.Json.Bson
- Assembly
- Newtonsoft.Json.dll
[Obsolete("BSON reading and writing has been moved to its own package. See https://www.nuget.org/packages/Newtonsoft.Json.Bson for more details.")]
public class BsonWriter : JsonWriter, IDisposable
- Inheritance
-
BsonWriter
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
BsonWriter(BinaryWriter)
public BsonWriter(BinaryWriter writer)
Parameters
writer BinaryWriter
BsonWriter(Stream)
public BsonWriter(Stream stream)
Parameters
stream Stream
Properties
DateTimeKindHandling
public DateTimeKind DateTimeKindHandling { get; set; }
Property Value
- DateTimeKind
Methods
Close()
public override void Close()
Flush()
public override void Flush()
public override void WriteComment(string text)
Parameters
text string
WriteEnd(JsonToken)
protected override void WriteEnd(JsonToken token)
Parameters
token JsonToken
WriteNull()
public override void WriteNull()
WriteObjectId(byte[])
public void WriteObjectId(byte[] value)
Parameters
value byte[]
WritePropertyName(string)
public override void WritePropertyName(string name)
Parameters
name string
WriteRaw(string)
public override void WriteRaw(string json)
Parameters
json string
WriteRawValue(string)
public override void WriteRawValue(string json)
Parameters
json string
WriteRegex(string, string)
public void WriteRegex(string pattern, string options)
Parameters
pattern string
options string
WriteStartArray()
public override void WriteStartArray()
WriteStartConstructor(string)
public override void WriteStartConstructor(string name)
Parameters
name string
WriteStartObject()
public override void WriteStartObject()
WriteUndefined()
public override void WriteUndefined()
WriteValue(bool)
public override void WriteValue(bool value)
Parameters
value bool
WriteValue(byte)
public override void WriteValue(byte value)
Parameters
value byte
WriteValue(byte[])
public override void WriteValue(byte[] value)
Parameters
value byte[]
WriteValue(char)
public override void WriteValue(char value)
Parameters
value char
WriteValue(DateTime)
public override void WriteValue(DateTime value)
Parameters
value DateTime
WriteValue(DateTimeOffset)
public override void WriteValue(DateTimeOffset value)
Parameters
value DateTimeOffset
WriteValue(decimal)
public override void WriteValue(decimal value)
Parameters
value decimal
WriteValue(double)
public override void WriteValue(double value)
Parameters
value double
WriteValue(Guid)
public override void WriteValue(Guid value)
Parameters
value Guid
WriteValue(short)
public override void WriteValue(short value)
Parameters
value short
WriteValue(int)
public override void WriteValue(int value)
Parameters
value int
WriteValue(long)
public override void WriteValue(long value)
Parameters
value long
WriteValue(object)
public override void WriteValue(object value)
Parameters
value object
WriteValue(sbyte)
[CLSCompliant(false)]
public override void WriteValue(sbyte value)
Parameters
value sbyte
WriteValue(float)
public override void WriteValue(float value)
Parameters
value float
WriteValue(string)
public override void WriteValue(string value)
Parameters
value string
WriteValue(TimeSpan)
public override void WriteValue(TimeSpan value)
Parameters
value TimeSpan
WriteValue(ushort)
[CLSCompliant(false)]
public override void WriteValue(ushort value)
Parameters
value ushort
WriteValue(uint)
[CLSCompliant(false)]
public override void WriteValue(uint value)
Parameters
value uint
WriteValue(ulong)
[CLSCompliant(false)]
public override void WriteValue(ulong value)
Parameters
value ulong
WriteValue(Uri)
public override void WriteValue(Uri value)
Parameters
value Uri