Class JsonWriter
Namespace: System.Dynamic.ExpandoObject
Assembly: Newtonsoft.Json.dll
Syntax
public abstract class JsonWriter : IDisposable
Constructors
Properties
Declaration
public bool AutoCompleteOnClose { get; set; }
Property Value
Declaration
public bool CloseOutput { get; set; }
Property Value
Declaration
public System.Globalization.CultureInfo Culture { get; set; }
Property Value
Declaration
public Newtonsoft.Json.DateTimeZoneHandling DateTimeZoneHandling { get; set; }
Property Value
Declaration
public string Path { get; }
Property Value
Declaration
public Newtonsoft.Json.StringEscapeHandling StringEscapeHandling { get; set; }
Property Value
Declaration
protected internal int Top { get; }
Property Value
Declaration
public Newtonsoft.Json.WriteState WriteState { get; }
Property Value
Methods
Declaration
public virtual void Close ();
Declaration
public virtual System.Threading.Tasks.Task CloseAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
protected virtual void Dispose (bool disposing);
Parameters
Declaration
public abstract void Flush ();
Declaration
public virtual System.Threading.Tasks.Task FlushAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
protected void SetWriteState (Newtonsoft.Json.JsonToken token, object value);
Parameters
Declaration
protected System.Threading.Tasks.Task SetWriteStateAsync (Newtonsoft.Json.JsonToken token, object value, System.Threading.CancellationToken cancellationToken);
Parameters
Returns
Declaration
public virtual void WriteEnd ();
Declaration
protected virtual void WriteEnd (Newtonsoft.Json.JsonToken token);
Parameters
Declaration
public virtual void WriteEndArray ();
Declaration
public virtual System.Threading.Tasks.Task WriteEndArrayAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
protected virtual System.Threading.Tasks.Task WriteEndAsync (Newtonsoft.Json.JsonToken token, System.Threading.CancellationToken cancellationToken);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteEndAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual void WriteEndConstructor ();
Declaration
public virtual System.Threading.Tasks.Task WriteEndConstructorAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual void WriteEndObject ();
Declaration
public virtual System.Threading.Tasks.Task WriteEndObjectAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
protected virtual void WriteIndent ();
Declaration
protected virtual System.Threading.Tasks.Task WriteIndentAsync (System.Threading.CancellationToken cancellationToken);
Parameters
Returns
Declaration
protected virtual void WriteIndentSpace ();
Declaration
protected virtual System.Threading.Tasks.Task WriteIndentSpaceAsync (System.Threading.CancellationToken cancellationToken);
Parameters
Returns
Declaration
public virtual void WriteNull ();
Declaration
public virtual System.Threading.Tasks.Task WriteNullAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual void WritePropertyName (string name);
Parameters
Declaration
public virtual void WritePropertyName (string name, bool escape);
Parameters
Declaration
public virtual System.Threading.Tasks.Task WritePropertyNameAsync (string name, bool escape, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WritePropertyNameAsync (string name, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual void WriteRaw (string json);
Parameters
Declaration
public virtual System.Threading.Tasks.Task WriteRawAsync (string json, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual void WriteRawValue (string json);
Parameters
Declaration
public virtual System.Threading.Tasks.Task WriteRawValueAsync (string json, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual void WriteStartArray ();
Declaration
public virtual System.Threading.Tasks.Task WriteStartArrayAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual void WriteStartConstructor (string name);
Parameters
Declaration
public virtual System.Threading.Tasks.Task WriteStartConstructorAsync (string name, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual void WriteStartObject ();
Declaration
public virtual System.Threading.Tasks.Task WriteStartObjectAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public void WriteToken (Newtonsoft.Json.JsonToken token);
Parameters
Declaration
public void WriteToken (Newtonsoft.Json.JsonReader reader, bool writeChildren);
Parameters
Declaration
public void WriteToken (Newtonsoft.Json.JsonToken token, object value);
Parameters
Declaration
public void WriteToken (Newtonsoft.Json.JsonReader reader);
Parameters
Declaration
public System.Threading.Tasks.Task WriteTokenAsync (Newtonsoft.Json.JsonReader reader, bool writeChildren, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public System.Threading.Tasks.Task WriteTokenAsync (Newtonsoft.Json.JsonToken token, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public System.Threading.Tasks.Task WriteTokenAsync (Newtonsoft.Json.JsonToken token, object value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public System.Threading.Tasks.Task WriteTokenAsync (Newtonsoft.Json.JsonReader reader, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual void WriteUndefined ();
Declaration
public virtual System.Threading.Tasks.Task WriteUndefinedAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public virtual void WriteValue (Nullable<uint> value);
Parameters
Declaration
public virtual void WriteValue (Nullable<int> value);
Parameters
Declaration
public virtual void WriteValue (Nullable<long> value);
Parameters
Declaration
[System.CLSCompliant(false)]
public virtual void WriteValue (Nullable<sbyte> value);
Parameters
Declaration
public virtual void WriteValue (Nullable<float> value);
Parameters
Declaration
public virtual void WriteValue (Nullable<TimeSpan> value);
Parameters
Declaration
[System.CLSCompliant(false)]
public virtual void WriteValue (Nullable<ushort> value);
Parameters
Declaration
[System.CLSCompliant(false)]
public virtual void WriteValue (Nullable<ulong> value);
Parameters
Declaration
public virtual void WriteValue (Uri value);
Parameters
Declaration
[System.CLSCompliant(false)]
public virtual void WriteValue (sbyte value);
Parameters
Declaration
public virtual void WriteValue (float value);
Parameters
Declaration
public virtual void WriteValue (string value);
Parameters
Declaration
public virtual void WriteValue (TimeSpan value);
Parameters
Declaration
[System.CLSCompliant(false)]
public virtual void WriteValue (ushort value);
Parameters
Declaration
[System.CLSCompliant(false)]
public virtual void WriteValue (uint value);
Parameters
Declaration
[System.CLSCompliant(false)]
public virtual void WriteValue (ulong value);
Parameters
Declaration
public virtual void WriteValue (Nullable<short> value);
Parameters
Declaration
public virtual void WriteValue (object value);
Parameters
Declaration
public virtual void WriteValue (Nullable<Guid> value);
Parameters
Declaration
public virtual void WriteValue (Guid value);
Parameters
Declaration
public virtual void WriteValue (Nullable<decimal> value);
Parameters
Declaration
public virtual void WriteValue (Nullable<double> value);
Parameters
Declaration
public virtual void WriteValue (bool value);
Parameters
Declaration
public virtual void WriteValue (byte value);
Parameters
Declaration
public virtual void WriteValue (byte[] value);
Parameters
Declaration
public virtual void WriteValue (char value);
Parameters
Declaration
public virtual void WriteValue (DateTime value);
Parameters
Declaration
public virtual void WriteValue (decimal value);
Parameters
Declaration
public virtual void WriteValue (double value);
Parameters
Declaration
public virtual void WriteValue (DateTimeOffset value);
Parameters
Declaration
public virtual void WriteValue (short value);
Parameters
Declaration
public virtual void WriteValue (int value);
Parameters
Declaration
public virtual void WriteValue (long value);
Parameters
Declaration
public virtual void WriteValue (Nullable<bool> value);
Parameters
Declaration
public virtual void WriteValue (Nullable<byte> value);
Parameters
Declaration
public virtual void WriteValue (Nullable<char> value);
Parameters
Declaration
public virtual void WriteValue (Nullable<DateTime> value);
Parameters
Declaration
public virtual void WriteValue (Nullable<DateTimeOffset> value);
Parameters
Declaration
[System.CLSCompliant(false)]
public virtual System.Threading.Tasks.Task WriteValueAsync (Nullable<uint> value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (Nullable<long> value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public virtual System.Threading.Tasks.Task WriteValueAsync (Nullable<sbyte> value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (Nullable<float> value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (Nullable<TimeSpan> value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public virtual System.Threading.Tasks.Task WriteValueAsync (Nullable<ushort> value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (Nullable<int> value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public virtual System.Threading.Tasks.Task WriteValueAsync (Nullable<ulong> value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public virtual System.Threading.Tasks.Task WriteValueAsync (ulong value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public virtual System.Threading.Tasks.Task WriteValueAsync (sbyte value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (float value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (string value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (TimeSpan value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public virtual System.Threading.Tasks.Task WriteValueAsync (ushort value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
[System.CLSCompliant(false)]
public virtual System.Threading.Tasks.Task WriteValueAsync (uint value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (Nullable<short> value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (Uri value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (object value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (Nullable<Guid> value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (long value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (Nullable<decimal> value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (bool value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (byte value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (byte[] value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (char value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (DateTime value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (Nullable<double> value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (decimal value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (double value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (DateTimeOffset value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (short value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (int value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (Nullable<bool> value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (Nullable<byte> value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (Nullable<char> value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (Nullable<DateTime> value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (Nullable<DateTimeOffset> value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task WriteValueAsync (Guid value, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
protected virtual void WriteValueDelimiter ();
Declaration
protected virtual System.Threading.Tasks.Task WriteValueDelimiterAsync (System.Threading.CancellationToken cancellationToken);
Parameters
Returns
Declaration
public virtual void WriteWhitespace (string ws);
Parameters
Declaration
public virtual System.Threading.Tasks.Task WriteWhitespaceAsync (string ws, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Explicit Interface Implementations
Declaration
void IDisposable.Dispose ();