implements IDisposable
0x00x0060
Members 14
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | StateArray | State[][] | PrivateStatic+1 flags | — | |
| 0x08 | StateArrayTemplate | State[][] | Static+2 flags | — | |
| 0x08 | _stack | List<Newtonsoft.Json.JsonPosition> | Private | — | |
| 0x18 | _currentPosition | JsonPosition | Private | — | |
| 0x04 | _currentState | State | Private | — | |
| 0x04 | _formatting | Formatting | Private | — | |
| 0x01 | <CloseOutput>k__BackingField | bool | Private | — | |
| 0x01 | <AutoCompleteOnClose>k__BackingField | bool | Private | — | |
| 0x003A | 0x02 | padding / unreflected | |||
| 0x04 | _dateFormatHandling | DateFormatHandling | Private | — | |
| 0x04 | _dateTimeZoneHandling | DateTimeZoneHandling | Private | — | |
| 0x04 | _stringEscapeHandling | StringEscapeHandling | Private | — | |
| 0x04 | _floatFormatHandling | FloatFormatHandling | Private | — | |
| 0x004C | 0x04 | padding / unreflected | |||
| 0x08 | _dateFormatString | string | Private | — | |
| 0x08 | _culture | CultureInfo | Private | — | |
Functions 114
| Signature | Flags | Native | Params |
|---|---|---|---|
| State[][] BuildStateArray() | Static+1 flags | 0x08 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 | |
| bool get_CloseOutput() | Public+1 flags | 0x01 | |
| void set_CloseOutput(bool value) | Public+1 flags | 0x01 | |
| bool get_AutoCompleteOnClose() | Public+1 flags | 0x01 | |
| void set_AutoCompleteOnClose(bool value) | Public+1 flags | 0x01 | |
| int get_Top() | 2 flags | 0x04 | |
| WriteState get_WriteState() | Public+1 flags | 0x04 | |
| string get_ContainerPath() | 2 flags | 0x08 | |
| string get_Path() | Public+1 flags | 0x08 | |
| Formatting get_Formatting() | Public+1 flags | 0x04 | |
| void set_Formatting(const Formatting& value) | Public+1 flags | 0x04 | |
| DateFormatHandling get_DateFormatHandling() | Public+1 flags | 0x04 | |
| void set_DateFormatHandling(const DateFormatHandling& value) | Public+1 flags | 0x04 | |
| DateTimeZoneHandling get_DateTimeZoneHandling() | Public+1 flags | 0x04 | |
| void set_DateTimeZoneHandling(const DateTimeZoneHandling& value) | Public+1 flags | 0x04 | |
| StringEscapeHandling get_StringEscapeHandling() | Public+1 flags | 0x04 | |
| void set_StringEscapeHandling(const StringEscapeHandling& value) | Public+1 flags | 0x04 | |
| void OnStringEscapeHandlingChanged() | 3 flags | 0x00 | |
| FloatFormatHandling get_FloatFormatHandling() | Public+1 flags | 0x04 | |
| void set_FloatFormatHandling(const FloatFormatHandling& value) | Public+1 flags | 0x04 | |
| string get_DateFormatString() | Public+1 flags | 0x08 | |
| void set_DateFormatString(const string& value) | Public+1 flags | 0x08 | |
| CultureInfo get_Culture() | Public+1 flags | 0x08 | |
| void set_Culture(CultureInfo value) | Public+1 flags | 0x08 | |
| void .ctor() | 2 flags | 0x00 | |
| void UpdateScopeWithFinishedValue() | 1 flags | 0x00 | |
| void Push(const JsonContainerType& value) | Private | 0x04 | |
| JsonContainerType Pop() | Private | 0x04 | |
| JsonContainerType Peek() | Private | 0x04 | |
| void Close() | Public+2 flags | 0x00 | |
| void WriteStartObject() | Public+2 flags | 0x00 | |
| void WriteEndObject() | Public+2 flags | 0x00 | |
| void WriteStartArray() | Public+2 flags | 0x00 | |
| void WriteEndArray() | Public+2 flags | 0x00 | |
| void WriteStartConstructor(const string& name) | Public+2 flags | 0x08 | |
| void WriteEndConstructor() | Public+2 flags | 0x00 | |
| void WritePropertyName(const string& name) | Public+2 flags | 0x08 | |
| void WritePropertyName(const string& name, bool escape) | Public+2 flags | 0x08 | |
| void WriteEnd() | Public+2 flags | 0x00 | |
| void WriteToken(JsonReader reader) | Public | 0x08 | |
| void WriteToken(JsonReader reader, bool writeChildren) | Public | 0x08 | |
| void WriteToken(const JsonToken& token, object value) | Public | 0x08 | |
| void WriteToken(JsonReader reader, bool writeChildren, bool writeDateConstructorAsDate, bool writeComments) | 3 flags | 0x08 | |
| bool IsWriteTokenIncomplete(JsonReader reader, bool writeChildren, int initialDepth) | Private | 0x08 | |
| int CalculateWriteTokenInitialDepth(JsonReader reader) | Private | 0x08 | |
| int CalculateWriteTokenFinalDepth(JsonReader reader) | Private | 0x08 | |
| void WriteConstructorDate(JsonReader reader) | Private | 0x08 | |
| void WriteEnd(const JsonContainerType& type) | Private | 0x04 | |
| void AutoCompleteAll() | Private | 0x00 | |
| JsonToken GetCloseTokenForType(const JsonContainerType& type) | Private | 0x04 | |
| void AutoCompleteClose(const JsonContainerType& type) | Private | 0x04 | |
| int CalculateLevelsToComplete(const JsonContainerType& type) | Private | 0x04 | |
| void UpdateCurrentState() | Private | 0x00 | |
| void WriteEnd(const JsonToken& token) | 3 flags | 0x04 | |
| void WriteIndent() | 3 flags | 0x00 | |
| void WriteValueDelimiter() | 3 flags | 0x00 | |
| void WriteIndentSpace() | 3 flags | 0x00 | |
| void AutoComplete(const JsonToken& tokenBeingWritten) | 1 flags | 0x04 | |
| void WriteNull() | Public+2 flags | 0x00 | |
| void WriteUndefined() | Public+2 flags | 0x00 | |
| void WriteRaw(const string& json) | Public+2 flags | 0x08 | |
| void WriteRawValue(const string& json) | Public+2 flags | 0x08 | |
| void WriteValue(const string& value) | Public+2 flags | 0x08 | |
| void WriteValue(int value) | Public+2 flags | 0x04 | |
| void WriteValue(uint value) | Public+2 flags | 0x04 | |
| void WriteValue(long value) | Public+2 flags | 0x08 | |
| void WriteValue(ulong value) | Public+2 flags | 0x08 | |
| void WriteValue(float value) | Public+2 flags | 0x04 | |
| void WriteValue(double value) | Public+2 flags | 0x08 | |
| void WriteValue(bool value) | Public+2 flags | 0x01 | |
| void WriteValue(short value) | Public+2 flags | 0x02 | |
| void WriteValue(ushort value) | Public+2 flags | 0x02 | |
| void WriteValue(ushort value) | Public+2 flags | 0x02 | |
| void WriteValue(byte value) | Public+2 flags | 0x01 | |
| void WriteValue(sbyte value) | Public+2 flags | 0x01 | |
| void WriteValue(const decimal& value) | Public+2 flags | 0x10 | |
| void WriteValue(const DateTime& value) | Public+2 flags | 0x08 | |
| void WriteValue(const DateTimeOffset& value) | Public+2 flags | 0x10 | |
| void WriteValue(const Guid& value) | Public+2 flags | 0x10 | |
| void WriteValue(const TimeSpan& value) | Public+2 flags | 0x08 | |
| void WriteValue(const Nullable<System.Int32>& value) | Public+2 flags | 0x08 | |
| void WriteValue(const Nullable<System.UInt32>& value) | Public+2 flags | 0x08 | |
| void WriteValue(const Nullable<System.Int64>& value) | Public+2 flags | 0x10 | |
| void WriteValue(const Nullable<System.UInt64>& value) | Public+2 flags | 0x10 | |
| void WriteValue(const Nullable<System.Single>& value) | Public+2 flags | 0x08 | |
| void WriteValue(const Nullable<System.Double>& value) | Public+2 flags | 0x10 | |
| void WriteValue(const Nullable<System.Boolean>& value) | Public+2 flags | 0x02 | |
| void WriteValue(const Nullable<System.Int16>& value) | Public+2 flags | 0x04 | |
| void WriteValue(const Nullable<System.UInt16>& value) | Public+2 flags | 0x04 | |
| void WriteValue(const Nullable<System.Char>& value) | Public+2 flags | 0x04 | |
| void WriteValue(const Nullable<System.Byte>& value) | Public+2 flags | 0x02 | |
| void WriteValue(const Nullable<System.SByte>& value) | Public+2 flags | 0x02 | |
| void WriteValue(const Nullable<System.Decimal>& value) | Public+2 flags | 0x18 | |
| void WriteValue(const Nullable<System.DateTime>& value) | Public+2 flags | 0x10 | |
| void WriteValue(const Nullable<System.DateTimeOffset>& value) | Public+2 flags | 0x18 | |
| void WriteValue(const Nullable<System.Guid>& value) | Public+2 flags | 0x14 | |
| void WriteValue(const Nullable<System.TimeSpan>& value) | Public+2 flags | 0x10 | |
| void WriteValue(const byte[]& value) | Public+2 flags | 0x08 | |
| void WriteValue(Uri value) | Public+2 flags | 0x08 | |
| void WriteValue(object value) | Public+2 flags | 0x08 | |
| void WriteComment(const string& text) | Public+2 flags | 0x08 | |
| void System.IDisposable.Dispose() | PrivateFinal+2 flags | 0x00 | |
| void Dispose(bool disposing) | 3 flags | 0x01 | |
| void WriteValue(JsonWriter writer, const PrimitiveTypeCode& typeCode, object value) | Static+1 flags | 0x08 | |
| void ResolveConvertibleValue(IConvertible convertible, const PrimitiveTypeCode&& typeCode, Object& value) | PrivateStatic | 0x08 | |
| JsonWriterException CreateUnsupportedTypeException(JsonWriter writer, object value) | PrivateStatic | 0x08 | |
| void SetWriteState(const JsonToken& token, object value) | 1 flags | 0x08 | |
| void InternalWriteEnd(const JsonContainerType& container) | 1 flags | 0x04 | |
| void InternalWritePropertyName(const string& name) | 1 flags | 0x08 | |
| void InternalWriteRaw() | 1 flags | 0x00 | |
| void InternalWriteStart(const JsonToken& token, const JsonContainerType& container) | 1 flags | 0x04 | |
| void InternalWriteValue(const JsonToken& token) | 1 flags | 0x04 | |
| void InternalWriteComment() | 1 flags | 0x00 |
Subclasses 4
Used by 29
types with a member, parameter or interface of this typeBinaryConverterBsonObjectIdConverterCustomCreationConverter`1DataSetConverterDataTableConverterDiscriminatedUnionConverterEntityKeyMemberConverterExpandoObjectConverterIsoDateTimeConverterJArrayJavaScriptDateTimeConverterJConstructorJObjectJPropertyJsonConverterJsonPropertyJsonSerializerJsonSerializerInternalWriterJsonSerializerProxyJsonWriterExceptionJTokenJValueKeyValuePairConverterRegexConverterStringEnumConverterTraceJsonWriterUnixDateTimeConverterVersionConverterXmlNodeConverter