Newtonsoft.Json.JsonWriter
Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
namespace Newtonsoft.Json
{
public abstract class JsonWriter : IDisposable
{
public bool CloseOutput { get; set; }
public bool AutoCompleteOnClose { get; set; }
public WriteState WriteState { get; }
public string Path { get; }
public Formatting Formatting { get; set; }
public DateFormatHandling DateFormatHandling { get; set; }
public DateTimeZoneHandling DateTimeZoneHandling { get; set; }
public StringEscapeHandling StringEscapeHandling { get; set; }
public FloatFormatHandling FloatFormatHandling { get; set; }
public string DateFormatString { get; set; }
public CultureInfo Culture { get; set; }
public virtual Task CloseAsync(CancellationToken cancellationToken = default(CancellationToken));
public virtual Task FlushAsync(CancellationToken cancellationToken = default(CancellationToken));
protected virtual Task WriteEndAsync(JsonToken token, CancellationToken cancellationToken);
protected virtual Task WriteIndentAsync(CancellationToken cancellationToken);
protected virtual Task WriteValueDelimiterAsync(CancellationToken cancellationToken);
protected virtual Task WriteIndentSpaceAsync(CancellationToken cancellationToken);
public virtual Task WriteRawAsync(string json, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteEndAsync(CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteEndArrayAsync(CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteEndConstructorAsync(CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteEndObjectAsync(CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteNullAsync(CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WritePropertyNameAsync(string name, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WritePropertyNameAsync(string name, bool escape, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteStartArrayAsync(CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteCommentAsync(string text, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteRawValueAsync(string json, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteStartConstructorAsync(string name, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteStartObjectAsync(CancellationToken cancellationToken = default(CancellationToken));
public Task WriteTokenAsync(JsonReader reader, CancellationToken cancellationToken = default(CancellationToken));
public Task WriteTokenAsync(JsonReader reader, bool writeChildren, CancellationToken cancellationToken = default(CancellationToken));
public Task WriteTokenAsync(JsonToken token, CancellationToken cancellationToken = default(CancellationToken));
public Task WriteTokenAsync(JsonToken token, object value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(bool value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(bool? value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(byte value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(byte? value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(byte[] value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(char value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(char? value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(DateTime value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(DateTime? value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(DateTimeOffset value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(DateTimeOffset? value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(decimal value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(decimal? value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(double value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(double? value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(float value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(float? value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(Guid value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(Guid? value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(int value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(int? value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(long value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(long? value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(object value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(sbyte value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(sbyte? value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(short value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(short? value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(string value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(TimeSpan value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(TimeSpan? value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(uint value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(uint? value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(ulong value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(ulong? value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(Uri value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(ushort value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteValueAsync(ushort? value, CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteUndefinedAsync(CancellationToken cancellationToken = default(CancellationToken));
public virtual Task WriteWhitespaceAsync(string ws, CancellationToken cancellationToken = default(CancellationToken));
protected Task SetWriteStateAsync(JsonToken token, object value, CancellationToken cancellationToken);
protected JsonWriter();
public abstract void Flush();
public virtual void Close();
public virtual void WriteStartObject();
public virtual void WriteEndObject();
public virtual void WriteStartArray();
public virtual void WriteEndArray();
public virtual void WriteStartConstructor(string name);
public virtual void WriteEndConstructor();
public virtual void WritePropertyName(string name);
public virtual void WritePropertyName(string name, bool escape);
public virtual void WriteEnd();
public void WriteToken(JsonReader reader);
public void WriteToken(JsonReader reader, bool writeChildren);
public void WriteToken(JsonToken token, object value);
public void WriteToken(JsonToken token);
protected virtual void WriteEnd(JsonToken token);
protected virtual void WriteIndent();
protected virtual void WriteValueDelimiter();
protected virtual void WriteIndentSpace();
public virtual void WriteNull();
public virtual void WriteUndefined();
public virtual void WriteRaw(string json);
public virtual void WriteRawValue(string json);
public virtual void WriteValue(string value);
public virtual void WriteValue(int value);
public virtual void WriteValue(uint value);
public virtual void WriteValue(long value);
public virtual void WriteValue(ulong value);
public virtual void WriteValue(float value);
public virtual void WriteValue(double value);
public virtual void WriteValue(bool value);
public virtual void WriteValue(short value);
public virtual void WriteValue(ushort value);
public virtual void WriteValue(char value);
public virtual void WriteValue(byte value);
public virtual void WriteValue(sbyte value);
public virtual void WriteValue(decimal value);
public virtual void WriteValue(DateTime value);
public virtual void WriteValue(DateTimeOffset value);
public virtual void WriteValue(Guid value);
public virtual void WriteValue(TimeSpan value);
public virtual void WriteValue(int? value);
public virtual void WriteValue(uint? value);
public virtual void WriteValue(long? value);
public virtual void WriteValue(ulong? value);
public virtual void WriteValue(float? value);
public virtual void WriteValue(double? value);
public virtual void WriteValue(bool? value);
public virtual void WriteValue(short? value);
public virtual void WriteValue(ushort? value);
public virtual void WriteValue(char? value);
public virtual void WriteValue(byte? value);
public virtual void WriteValue(sbyte? value);
public virtual void WriteValue(decimal? value);
public virtual void WriteValue(DateTime? value);
public virtual void WriteValue(DateTimeOffset? value);
public virtual void WriteValue(Guid? value);
public virtual void WriteValue(TimeSpan? value);
public virtual void WriteValue(byte[] value);
public virtual void WriteValue(Uri value);
public virtual void WriteValue(object value);
public virtual void WriteComment(string text);
public virtual void WriteWhitespace(string ws);
protected virtual void Dispose(bool disposing);
protected void SetWriteState(JsonToken token, object value);
}
}