Class JsonWriter
- Namespace
- Newtonsoft.Json
- Assembly
- Newtonsoft.Json.dll
public abstract class JsonWriter : IDisposable
- Inheritance
-
JsonWriter
- Implements
-
- Derived
-
- Inherited Members
-
- Extension Methods
-
Constructors
JsonWriter()
Properties
AutoCompleteOnClose
public bool AutoCompleteOnClose { get; set; }
Property Value
- bool
CloseOutput
public bool CloseOutput { get; set; }
Property Value
- bool
Culture
public CultureInfo Culture { get; set; }
Property Value
- CultureInfo
public DateFormatHandling DateFormatHandling { get; set; }
Property Value
- DateFormatHandling
public string? DateFormatString { get; set; }
Property Value
- string
DateTimeZoneHandling
public DateTimeZoneHandling DateTimeZoneHandling { get; set; }
Property Value
- DateTimeZoneHandling
public FloatFormatHandling FloatFormatHandling { get; set; }
Property Value
- FloatFormatHandling
public Formatting Formatting { get; set; }
Property Value
- Formatting
Path
public string Path { get; }
Property Value
- string
StringEscapeHandling
public StringEscapeHandling StringEscapeHandling { get; set; }
Property Value
- StringEscapeHandling
Top
protected int Top { get; }
Property Value
- int
WriteState
public WriteState WriteState { get; }
Property Value
- WriteState
Methods
Close()
public virtual void Close()
CloseAsync(CancellationToken)
public virtual Task CloseAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task
Dispose(bool)
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Flush()
public abstract void Flush()
FlushAsync(CancellationToken)
public virtual Task FlushAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task
SetWriteState(JsonToken, object)
protected void SetWriteState(JsonToken token, object value)
Parameters
token
JsonToken
value
object
SetWriteStateAsync(JsonToken, object, CancellationToken)
protected Task SetWriteStateAsync(JsonToken token, object value, CancellationToken cancellationToken)
Parameters
token
JsonToken
value
object
cancellationToken
CancellationToken
Returns
- Task
public virtual void WriteComment(string? text)
Parameters
text
string
public virtual Task WriteCommentAsync(string? text, CancellationToken cancellationToken = default)
Parameters
text
string
cancellationToken
CancellationToken
Returns
- Task
WriteEnd()
public virtual void WriteEnd()
WriteEnd(JsonToken)
protected virtual void WriteEnd(JsonToken token)
Parameters
token
JsonToken
WriteEndArray()
public virtual void WriteEndArray()
WriteEndArrayAsync(CancellationToken)
public virtual Task WriteEndArrayAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task
WriteEndAsync(JsonToken, CancellationToken)
protected virtual Task WriteEndAsync(JsonToken token, CancellationToken cancellationToken)
Parameters
token
JsonToken
cancellationToken
CancellationToken
Returns
- Task
WriteEndAsync(CancellationToken)
public virtual Task WriteEndAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task
WriteEndConstructor()
public virtual void WriteEndConstructor()
WriteEndConstructorAsync(CancellationToken)
public virtual Task WriteEndConstructorAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task
WriteEndObject()
public virtual void WriteEndObject()
WriteEndObjectAsync(CancellationToken)
public virtual Task WriteEndObjectAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task
WriteIndent()
protected virtual void WriteIndent()
WriteIndentAsync(CancellationToken)
protected virtual Task WriteIndentAsync(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
Returns
- Task
WriteIndentSpace()
protected virtual void WriteIndentSpace()
WriteIndentSpaceAsync(CancellationToken)
protected virtual Task WriteIndentSpaceAsync(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
Returns
- Task
WriteNull()
public virtual void WriteNull()
WriteNullAsync(CancellationToken)
public virtual Task WriteNullAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task
WritePropertyName(string)
public virtual void WritePropertyName(string name)
Parameters
name
string
WritePropertyName(string, bool)
public virtual void WritePropertyName(string name, bool escape)
Parameters
name
string
escape
bool
WritePropertyNameAsync(string, bool, CancellationToken)
public virtual Task WritePropertyNameAsync(string name, bool escape, CancellationToken cancellationToken = default)
Parameters
name
string
escape
bool
cancellationToken
CancellationToken
Returns
- Task
WritePropertyNameAsync(string, CancellationToken)
public virtual Task WritePropertyNameAsync(string name, CancellationToken cancellationToken = default)
Parameters
name
string
cancellationToken
CancellationToken
Returns
- Task
WriteRaw(string?)
public virtual void WriteRaw(string? json)
Parameters
json
string
WriteRawAsync(string?, CancellationToken)
public virtual Task WriteRawAsync(string? json, CancellationToken cancellationToken = default)
Parameters
json
string
cancellationToken
CancellationToken
Returns
- Task
WriteRawValue(string?)
public virtual void WriteRawValue(string? json)
Parameters
json
string
WriteRawValueAsync(string?, CancellationToken)
public virtual Task WriteRawValueAsync(string? json, CancellationToken cancellationToken = default)
Parameters
json
string
cancellationToken
CancellationToken
Returns
- Task
WriteStartArray()
public virtual void WriteStartArray()
WriteStartArrayAsync(CancellationToken)
public virtual Task WriteStartArrayAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task
WriteStartConstructor(string)
public virtual void WriteStartConstructor(string name)
Parameters
name
string
WriteStartConstructorAsync(string, CancellationToken)
public virtual Task WriteStartConstructorAsync(string name, CancellationToken cancellationToken = default)
Parameters
name
string
cancellationToken
CancellationToken
Returns
- Task
WriteStartObject()
public virtual void WriteStartObject()
WriteStartObjectAsync(CancellationToken)
public virtual Task WriteStartObjectAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task
WriteToken(JsonReader)
public void WriteToken(JsonReader reader)
Parameters
reader
JsonReader
WriteToken(JsonReader, bool)
public void WriteToken(JsonReader reader, bool writeChildren)
Parameters
reader
JsonReader
writeChildren
bool
WriteToken(JsonToken)
public void WriteToken(JsonToken token)
Parameters
token
JsonToken
WriteToken(JsonToken, object?)
public void WriteToken(JsonToken token, object? value)
Parameters
token
JsonToken
value
object
WriteTokenAsync(JsonReader, bool, CancellationToken)
public Task WriteTokenAsync(JsonReader reader, bool writeChildren, CancellationToken cancellationToken = default)
Parameters
reader
JsonReader
writeChildren
bool
cancellationToken
CancellationToken
Returns
- Task
WriteTokenAsync(JsonReader, CancellationToken)
public Task WriteTokenAsync(JsonReader reader, CancellationToken cancellationToken = default)
Parameters
reader
JsonReader
cancellationToken
CancellationToken
Returns
- Task
WriteTokenAsync(JsonToken, object?, CancellationToken)
public Task WriteTokenAsync(JsonToken token, object? value, CancellationToken cancellationToken = default)
Parameters
token
JsonToken
value
object
cancellationToken
CancellationToken
Returns
- Task
WriteTokenAsync(JsonToken, CancellationToken)
public Task WriteTokenAsync(JsonToken token, CancellationToken cancellationToken = default)
Parameters
token
JsonToken
cancellationToken
CancellationToken
Returns
- Task
WriteUndefined()
public virtual void WriteUndefined()
WriteUndefinedAsync(CancellationToken)
public virtual Task WriteUndefinedAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task
WriteValue(bool)
public virtual void WriteValue(bool value)
Parameters
value
bool
WriteValue(byte)
public virtual void WriteValue(byte value)
Parameters
value
byte
WriteValue(byte[]?)
public virtual void WriteValue(byte[]? value)
Parameters
value
byte[]
WriteValue(char)
public virtual void WriteValue(char value)
Parameters
value
char
WriteValue(DateTime)
public virtual void WriteValue(DateTime value)
Parameters
value
DateTime
WriteValue(DateTimeOffset)
public virtual void WriteValue(DateTimeOffset value)
Parameters
value
DateTimeOffset
WriteValue(decimal)
public virtual void WriteValue(decimal value)
Parameters
value
decimal
WriteValue(double)
public virtual void WriteValue(double value)
Parameters
value
double
WriteValue(Guid)
public virtual void WriteValue(Guid value)
Parameters
value
Guid
WriteValue(short)
public virtual void WriteValue(short value)
Parameters
value
short
WriteValue(int)
public virtual void WriteValue(int value)
Parameters
value
int
WriteValue(long)
public virtual void WriteValue(long value)
Parameters
value
long
WriteValue(bool?)
public virtual void WriteValue(bool? value)
Parameters
value
bool?
WriteValue(byte?)
public virtual void WriteValue(byte? value)
Parameters
value
byte?
WriteValue(char?)
public virtual void WriteValue(char? value)
Parameters
value
char?
WriteValue(DateTimeOffset?)
public virtual void WriteValue(DateTimeOffset? value)
Parameters
value
DateTimeOffset?
WriteValue(DateTime?)
public virtual void WriteValue(DateTime? value)
Parameters
value
DateTime?
WriteValue(decimal?)
public virtual void WriteValue(decimal? value)
Parameters
value
decimal?
WriteValue(double?)
public virtual void WriteValue(double? value)
Parameters
value
double?
WriteValue(Guid?)
public virtual void WriteValue(Guid? value)
Parameters
value
Guid?
WriteValue(short?)
public virtual void WriteValue(short? value)
Parameters
value
short?
WriteValue(int?)
public virtual void WriteValue(int? value)
Parameters
value
int?
WriteValue(long?)
public virtual void WriteValue(long? value)
Parameters
value
long?
WriteValue(sbyte?)
[CLSCompliant(false)]
public virtual void WriteValue(sbyte? value)
Parameters
value
sbyte?
WriteValue(float?)
public virtual void WriteValue(float? value)
Parameters
value
float?
WriteValue(TimeSpan?)
public virtual void WriteValue(TimeSpan? value)
Parameters
value
TimeSpan?
WriteValue(ushort?)
[CLSCompliant(false)]
public virtual void WriteValue(ushort? value)
Parameters
value
ushort?
WriteValue(uint?)
[CLSCompliant(false)]
public virtual void WriteValue(uint? value)
Parameters
value
uint?
WriteValue(ulong?)
[CLSCompliant(false)]
public virtual void WriteValue(ulong? value)
Parameters
value
ulong?
WriteValue(object?)
public virtual void WriteValue(object? value)
Parameters
value
object
WriteValue(sbyte)
[CLSCompliant(false)]
public virtual void WriteValue(sbyte value)
Parameters
value
sbyte
WriteValue(float)
public virtual void WriteValue(float value)
Parameters
value
float
WriteValue(string?)
public virtual void WriteValue(string? value)
Parameters
value
string
WriteValue(TimeSpan)
public virtual void WriteValue(TimeSpan value)
Parameters
value
TimeSpan
WriteValue(ushort)
[CLSCompliant(false)]
public virtual void WriteValue(ushort value)
Parameters
value
ushort
WriteValue(uint)
[CLSCompliant(false)]
public virtual void WriteValue(uint value)
Parameters
value
uint
WriteValue(ulong)
[CLSCompliant(false)]
public virtual void WriteValue(ulong value)
Parameters
value
ulong
WriteValue(Uri?)
public virtual void WriteValue(Uri? value)
Parameters
value
Uri
WriteValueAsync(bool, CancellationToken)
public virtual Task WriteValueAsync(bool value, CancellationToken cancellationToken = default)
Parameters
value
bool
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(byte, CancellationToken)
public virtual Task WriteValueAsync(byte value, CancellationToken cancellationToken = default)
Parameters
value
byte
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(byte[]?, CancellationToken)
public virtual Task WriteValueAsync(byte[]? value, CancellationToken cancellationToken = default)
Parameters
value
byte[]
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(char, CancellationToken)
public virtual Task WriteValueAsync(char value, CancellationToken cancellationToken = default)
Parameters
value
char
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(DateTime, CancellationToken)
public virtual Task WriteValueAsync(DateTime value, CancellationToken cancellationToken = default)
Parameters
value
DateTime
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(DateTimeOffset, CancellationToken)
public virtual Task WriteValueAsync(DateTimeOffset value, CancellationToken cancellationToken = default)
Parameters
value
DateTimeOffset
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(decimal, CancellationToken)
public virtual Task WriteValueAsync(decimal value, CancellationToken cancellationToken = default)
Parameters
value
decimal
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(double, CancellationToken)
public virtual Task WriteValueAsync(double value, CancellationToken cancellationToken = default)
Parameters
value
double
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(Guid, CancellationToken)
public virtual Task WriteValueAsync(Guid value, CancellationToken cancellationToken = default)
Parameters
value
Guid
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(short, CancellationToken)
public virtual Task WriteValueAsync(short value, CancellationToken cancellationToken = default)
Parameters
value
short
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(int, CancellationToken)
public virtual Task WriteValueAsync(int value, CancellationToken cancellationToken = default)
Parameters
value
int
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(long, CancellationToken)
public virtual Task WriteValueAsync(long value, CancellationToken cancellationToken = default)
Parameters
value
long
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(bool?, CancellationToken)
public virtual Task WriteValueAsync(bool? value, CancellationToken cancellationToken = default)
Parameters
value
bool?
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(byte?, CancellationToken)
public virtual Task WriteValueAsync(byte? value, CancellationToken cancellationToken = default)
Parameters
value
byte?
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(char?, CancellationToken)
public virtual Task WriteValueAsync(char? value, CancellationToken cancellationToken = default)
Parameters
value
char?
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(DateTimeOffset?, CancellationToken)
public virtual Task WriteValueAsync(DateTimeOffset? value, CancellationToken cancellationToken = default)
Parameters
value
DateTimeOffset?
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(DateTime?, CancellationToken)
public virtual Task WriteValueAsync(DateTime? value, CancellationToken cancellationToken = default)
Parameters
value
DateTime?
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(decimal?, CancellationToken)
public virtual Task WriteValueAsync(decimal? value, CancellationToken cancellationToken = default)
Parameters
value
decimal?
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(double?, CancellationToken)
public virtual Task WriteValueAsync(double? value, CancellationToken cancellationToken = default)
Parameters
value
double?
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(Guid?, CancellationToken)
public virtual Task WriteValueAsync(Guid? value, CancellationToken cancellationToken = default)
Parameters
value
Guid?
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(short?, CancellationToken)
public virtual Task WriteValueAsync(short? value, CancellationToken cancellationToken = default)
Parameters
value
short?
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(int?, CancellationToken)
public virtual Task WriteValueAsync(int? value, CancellationToken cancellationToken = default)
Parameters
value
int?
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(long?, CancellationToken)
public virtual Task WriteValueAsync(long? value, CancellationToken cancellationToken = default)
Parameters
value
long?
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(sbyte?, CancellationToken)
[CLSCompliant(false)]
public virtual Task WriteValueAsync(sbyte? value, CancellationToken cancellationToken = default)
Parameters
value
sbyte?
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(float?, CancellationToken)
public virtual Task WriteValueAsync(float? value, CancellationToken cancellationToken = default)
Parameters
value
float?
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(TimeSpan?, CancellationToken)
public virtual Task WriteValueAsync(TimeSpan? value, CancellationToken cancellationToken = default)
Parameters
value
TimeSpan?
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(ushort?, CancellationToken)
[CLSCompliant(false)]
public virtual Task WriteValueAsync(ushort? value, CancellationToken cancellationToken = default)
Parameters
value
ushort?
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(uint?, CancellationToken)
[CLSCompliant(false)]
public virtual Task WriteValueAsync(uint? value, CancellationToken cancellationToken = default)
Parameters
value
uint?
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(ulong?, CancellationToken)
[CLSCompliant(false)]
public virtual Task WriteValueAsync(ulong? value, CancellationToken cancellationToken = default)
Parameters
value
ulong?
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(object?, CancellationToken)
public virtual Task WriteValueAsync(object? value, CancellationToken cancellationToken = default)
Parameters
value
object
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(sbyte, CancellationToken)
[CLSCompliant(false)]
public virtual Task WriteValueAsync(sbyte value, CancellationToken cancellationToken = default)
Parameters
value
sbyte
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(float, CancellationToken)
public virtual Task WriteValueAsync(float value, CancellationToken cancellationToken = default)
Parameters
value
float
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(string?, CancellationToken)
public virtual Task WriteValueAsync(string? value, CancellationToken cancellationToken = default)
Parameters
value
string
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(TimeSpan, CancellationToken)
public virtual Task WriteValueAsync(TimeSpan value, CancellationToken cancellationToken = default)
Parameters
value
TimeSpan
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(ushort, CancellationToken)
[CLSCompliant(false)]
public virtual Task WriteValueAsync(ushort value, CancellationToken cancellationToken = default)
Parameters
value
ushort
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(uint, CancellationToken)
[CLSCompliant(false)]
public virtual Task WriteValueAsync(uint value, CancellationToken cancellationToken = default)
Parameters
value
uint
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(ulong, CancellationToken)
[CLSCompliant(false)]
public virtual Task WriteValueAsync(ulong value, CancellationToken cancellationToken = default)
Parameters
value
ulong
cancellationToken
CancellationToken
Returns
- Task
WriteValueAsync(Uri?, CancellationToken)
public virtual Task WriteValueAsync(Uri? value, CancellationToken cancellationToken = default)
Parameters
value
Uri
cancellationToken
CancellationToken
Returns
- Task
WriteValueDelimiter()
protected virtual void WriteValueDelimiter()
WriteValueDelimiterAsync(CancellationToken)
protected virtual Task WriteValueDelimiterAsync(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
Returns
- Task
WriteWhitespace(string)
public virtual void WriteWhitespace(string ws)
Parameters
ws
string
WriteWhitespaceAsync(string, CancellationToken)
public virtual Task WriteWhitespaceAsync(string ws, CancellationToken cancellationToken = default)
Parameters
ws
string
cancellationToken
CancellationToken
Returns
- Task