implements IDisposable
0x00x0078
Members 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | _tokenType | JsonToken | Private | — | |
| 0x0014 | 0x04 | padding / unreflected | |||
| 0x08 | _value | object | Private | — | |
| 0x02 | _quoteChar | ushort | 1 flags | — | |
| 0x0022 | 0x02 | padding / unreflected | |||
| 0x04 | _currentState | State | 1 flags | — | |
| 0x18 | _currentPosition | JsonPosition | Private | — | |
| 0x08 | _culture | CultureInfo | Private | — | |
| 0x04 | _dateTimeZoneHandling | DateTimeZoneHandling | Private | — | |
| 0x08 | _maxDepth | Nullable<System.Int32> | Private | — | |
| 0x01 | _hasExceededMaxDepth | bool | Private | — | |
| 0x0055 | 0x03 | padding / unreflected | |||
| 0x04 | _dateParseHandling | DateParseHandling | 1 flags | — | |
| 0x04 | _floatParseHandling | FloatParseHandling | 1 flags | — | |
| 0x08 | _dateFormatString | string | Private | — | |
| 0x08 | _stack | List<Newtonsoft.Json.JsonPosition> | Private | — | |
| 0x01 | <CloseInput>k__BackingField | bool | Private | — | |
| 0x01 | <SupportMultipleContent>k__BackingField | bool | Private | — | |
| 0x0072 | 0x06 | unreflected bytes to end of JsonReader | |||
Functions 66
| Signature | Flags | Native | Params |
|---|---|---|---|
| State get_CurrentState() | 2 flags | 0x04 | |
| bool get_CloseInput() | Public+1 flags | 0x01 | |
| void set_CloseInput(bool value) | Public+1 flags | 0x01 | |
| bool get_SupportMultipleContent() | Public+1 flags | 0x01 | |
| void set_SupportMultipleContent(bool value) | Public+1 flags | 0x01 | |
| DateTimeZoneHandling get_DateTimeZoneHandling() | Public+1 flags | 0x04 | |
| void set_DateTimeZoneHandling(const DateTimeZoneHandling& value) | Public+1 flags | 0x04 | |
| DateParseHandling get_DateParseHandling() | Public+1 flags | 0x04 | |
| void set_DateParseHandling(const DateParseHandling& value) | Public+1 flags | 0x04 | |
| FloatParseHandling get_FloatParseHandling() | Public+1 flags | 0x04 | |
| void set_FloatParseHandling(const FloatParseHandling& value) | Public+1 flags | 0x04 | |
| string get_DateFormatString() | Public+1 flags | 0x08 | |
| void set_DateFormatString(const string& value) | Public+1 flags | 0x08 | |
| Nullable<System.Int32> get_MaxDepth() | Public+1 flags | 0x08 | |
| void set_MaxDepth(const Nullable<System.Int32>& value) | Public+1 flags | 0x08 | |
| JsonToken get_TokenType() | Public+3 flags | 0x04 | |
| object get_Value() | Public+3 flags | 0x08 | |
| Type get_ValueType() | Public+3 flags | 0x08 | |
| int get_Depth() | Public+3 flags | 0x04 | |
| string get_Path() | Public+3 flags | 0x08 | |
| CultureInfo get_Culture() | Public+1 flags | 0x08 | |
| void set_Culture(CultureInfo value) | Public+1 flags | 0x08 | |
| JsonPosition GetPosition(int depth) | 1 flags | 0x18 | |
| void .ctor() | 2 flags | 0x00 | |
| void Push(const JsonContainerType& value) | Private | 0x04 | |
| JsonContainerType Pop() | Private | 0x04 | |
| JsonContainerType Peek() | Private | 0x04 | |
| bool Read() | Public+3 flags | — | 0x01 |
| Nullable<System.Int32> ReadAsInt32() | Public+2 flags | 0x08 | |
| Nullable<System.Int32> ReadInt32String(const string& s) | 1 flags | 0x08 | |
| string ReadAsString() | Public+2 flags | 0x08 | |
| byte[] ReadAsBytes() | Public+2 flags | 0x08 | |
| byte[] ReadArrayIntoByteArray() | 1 flags | 0x08 | |
| bool ReadArrayElementIntoByteArrayReportDone(List<System.Byte> buffer) | Private | 0x08 | |
| Nullable<System.Double> ReadAsDouble() | Public+2 flags | 0x10 | |
| Nullable<System.Double> ReadDoubleString(const string& s) | 1 flags | 0x10 | |
| Nullable<System.Boolean> ReadAsBoolean() | Public+2 flags | 0x02 | |
| Nullable<System.Boolean> ReadBooleanString(const string& s) | 1 flags | 0x08 | |
| Nullable<System.Decimal> ReadAsDecimal() | Public+2 flags | 0x18 | |
| Nullable<System.Decimal> ReadDecimalString(const string& s) | 1 flags | 0x18 | |
| Nullable<System.DateTime> ReadAsDateTime() | Public+2 flags | 0x10 | |
| Nullable<System.DateTime> ReadDateTimeString(const string& s) | 1 flags | 0x10 | |
| Nullable<System.DateTimeOffset> ReadAsDateTimeOffset() | Public+2 flags | 0x18 | |
| Nullable<System.DateTimeOffset> ReadDateTimeOffsetString(const string& s) | 1 flags | 0x18 | |
| void ReaderReadAndAssert() | 1 flags | 0x00 | |
| JsonReaderException CreateUnexpectedEndException() | 1 flags | 0x08 | |
| void ReadIntoWrappedTypeObject() | 1 flags | 0x00 | |
| void Skip() | Public | 0x00 | |
| void SetToken(const JsonToken& newToken) | 1 flags | 0x04 | |
| void SetToken(const JsonToken& newToken, object value) | 1 flags | 0x08 | |
| void SetToken(const JsonToken& newToken, object value, bool updateIndex) | 1 flags | 0x08 | |
| void SetPostValueState(bool updateIndex) | 1 flags | 0x01 | |
| void UpdateScopeWithFinishedValue() | Private | 0x00 | |
| void ValidateEnd(const JsonToken& endToken) | Private | 0x04 | |
| void SetStateBasedOnCurrent() | 1 flags | 0x00 | |
| void SetFinished() | Private | 0x00 | |
| JsonContainerType GetTypeForCloseToken(const JsonToken& token) | Private | 0x04 | |
| void System.IDisposable.Dispose() | PrivateFinal+2 flags | 0x00 | |
| void Dispose(bool disposing) | 3 flags | 0x01 | |
| void Close() | Public+2 flags | 0x00 | |
| void ReadAndAssert() | 1 flags | 0x00 | |
| void ReadForTypeAndAssert(JsonContract contract, bool hasConverter) | 1 flags | 0x08 | |
| bool ReadForType(JsonContract contract, bool hasConverter) | 1 flags | 0x08 | |
| bool ReadAndMoveToContent() | 1 flags | 0x01 | |
| bool MoveToContent() | 1 flags | 0x01 | |
| JsonToken GetContentToken() | Private | 0x04 |
Subclasses 3
Used by 33
types with a member, parameter or interface of this typeBinaryConverterBsonObjectIdConverterCustomCreationConverter`1DataSetConverterDataTableConverterDiscriminatedUnionConverterEntityKeyMemberConverterExpandoObjectConverterIsoDateTimeConverterJArrayJavaScriptDateTimeConverterJavaScriptUtilsJConstructorJContainerJObjectJPropertyJRawJsonConverterJsonReaderExceptionJsonSerializationExceptionJsonSerializerJsonSerializerInternalReaderJsonSerializerProxyJsonWriterJTokenJTokenWriterKeyValuePairConverterRegexConverterStringEnumConverterTraceJsonReaderUnixDateTimeConverterVersionConverterXmlNodeConverter