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