implements IDisposable
0x00x0080
Members 14
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | s_newLineLength | int | PrivateStatic+1 flags | — | |
| 0x08 | _output | IBufferWriter<System.Byte> | Private | — | |
| 0x08 | _stream | Stream | Private | — | |
| 0x08 | _arrayBufferWriter | ArrayBufferWriter<System.Byte> | Private | — | |
| 0x10 | _memory | Memory<System.Byte> | Private | — | |
| 0x01 | _inObject | bool | Private | — | |
| 0x01 | _commentAfterNoneOrPropertyName | bool | Private | — | |
| 0x01 | _tokenType | JsonTokenType | Private | — | |
| 0x003B | 0x05 | padding / unreflected | |||
| 0x18 | _bitStack | BitStack | Private | — | |
| 0x04 | _currentDepth | int | Private | — | |
| 0x005C | 0x04 | padding / unreflected | |||
| 0x10 | _options | JsonWriterOptions | Private | — | |
| 0x04 | <BytesPending>k__BackingField | int | Private | — | |
| 0x0074 | 0x04 | padding / unreflected | |||
| 0x08 | <BytesCommitted>k__BackingField | long | Private | — | |
| 0x08 | s_singleLineCommentDelimiter | char[] | PrivateStatic+1 flags | — | |
Functions 91
| Signature | Flags | Native | Params |
|---|---|---|---|
| int get_BytesPending() | Public+1 flags | — | 0x04 |
| void set_BytesPending(int value) | Private+1 flags | — | 0x04 |
| long get_BytesCommitted() | Public+1 flags | — | 0x08 |
| void set_BytesCommitted(long value) | Private+1 flags | 0x08 | |
| int get_Indentation() | Private+1 flags | 0x04 | |
| int get_CurrentDepth() | Public+1 flags | 0x04 | |
| void .ctor(IBufferWriter<System.Byte> bufferWriter, const JsonWriterOptions& options) | Public+1 flags | 0x10 | |
| void ResetHelper() | Private | 0x00 | |
| void CheckNotDisposed() | Private | 0x00 | |
| void Flush() | Public | 0x00 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| ValueTask DisposeAsync() | PublicFinal+2 flags | 0x10 | |
| Task FlushAsync(const CancellationToken& cancellationToken) | Public | 0x08 | |
| void WriteStartArray() | Public | 0x00 | |
| void WriteStartObject() | Public | 0x00 | |
| void WriteStart(byte token) | Private | 0x01 | |
| void WriteStartMinimized(byte token) | Private | 0x01 | |
| void WriteStartSlow(byte token) | Private | 0x01 | |
| void ValidateStart() | Private | 0x00 | |
| void WriteStartIndented(byte token) | Private | 0x01 | |
| void WriteEndArray() | Public | 0x00 | |
| void WriteEndObject() | Public | 0x00 | |
| void WriteEnd(byte token) | Private | 0x01 | |
| void WriteEndMinimized(byte token) | Private | 0x01 | |
| void WriteEndSlow(byte token) | Private | 0x01 | |
| void ValidateEnd(byte token) | Private | 0x01 | |
| void WriteEndIndented(byte token) | Private | 0x01 | |
| void WriteNewLine(const Span<System.Byte>& output) | Private | 0x10 | |
| void UpdateBitStackOnStart(byte token) | Private | 0x01 | |
| void Grow(int requiredSize) | Private | 0x04 | |
| void FirstCallToGetMemory(int requiredSize) | Private | 0x04 | |
| void SetFlagToAddListSeparatorBeforeNextItem() | Private | 0x00 | |
| void ValidateWritingProperty() | Private | 0x00 | |
| void TranscodeAndWrite(const ReadOnlySpan<System.Char>& escapedPropertyName, const Span<System.Byte>& output) | Private | 0x10 | |
| void WriteNull(const JsonEncodedText& propertyName) | Public | 0x10 | |
| void WriteLiteralHelper(const ReadOnlySpan<System.Byte>& utf8PropertyName, const ReadOnlySpan<System.Byte>& value) | Private | 0x10 | |
| void WriteNull(const ReadOnlySpan<System.Char>& propertyName) | Public | 0x10 | |
| void WriteLiteralEscape(const ReadOnlySpan<System.Char>& propertyName, const ReadOnlySpan<System.Byte>& value) | Private | 0x10 | |
| void WriteLiteralEscapeProperty(const ReadOnlySpan<System.Char>& propertyName, const ReadOnlySpan<System.Byte>& value, int firstEscapeIndexProp) | Private | 0x10 | |
| void WriteLiteralByOptions(const ReadOnlySpan<System.Char>& propertyName, const ReadOnlySpan<System.Byte>& value) | Private | 0x10 | |
| void WriteLiteralByOptions(const ReadOnlySpan<System.Byte>& utf8PropertyName, const ReadOnlySpan<System.Byte>& value) | Private | 0x10 | |
| void WriteLiteralMinimized(const ReadOnlySpan<System.Char>& escapedPropertyName, const ReadOnlySpan<System.Byte>& value) | Private | 0x10 | |
| void WriteLiteralMinimized(const ReadOnlySpan<System.Byte>& escapedPropertyName, const ReadOnlySpan<System.Byte>& value) | Private | 0x10 | |
| void WriteLiteralIndented(const ReadOnlySpan<System.Char>& escapedPropertyName, const ReadOnlySpan<System.Byte>& value) | Private | 0x10 | |
| void WriteLiteralIndented(const ReadOnlySpan<System.Byte>& escapedPropertyName, const ReadOnlySpan<System.Byte>& value) | Private | 0x10 | |
| void WritePropertyName(const JsonEncodedText& propertyName) | Public | 0x10 | |
| void WritePropertyNameHelper(const ReadOnlySpan<System.Byte>& utf8PropertyName) | Private | 0x10 | |
| void WritePropertyName(const string& propertyName) | Public | 0x08 | |
| void WritePropertyName(const ReadOnlySpan<System.Char>& propertyName) | Public | 0x10 | |
| void WriteStringEscapeProperty(const ReadOnlySpan<System.Char>& propertyName, int firstEscapeIndexProp) | Private | 0x10 | |
| void WriteStringByOptionsPropertyName(const ReadOnlySpan<System.Char>& propertyName) | Private | 0x10 | |
| void WriteStringMinimizedPropertyName(const ReadOnlySpan<System.Char>& escapedPropertyName) | Private | 0x10 | |
| void WriteStringIndentedPropertyName(const ReadOnlySpan<System.Char>& escapedPropertyName) | Private | 0x10 | |
| void WriteStringByOptionsPropertyName(const ReadOnlySpan<System.Byte>& utf8PropertyName) | Private | 0x10 | |
| void WriteStringMinimizedPropertyName(const ReadOnlySpan<System.Byte>& escapedPropertyName) | Private | 0x10 | |
| void WriteStringIndentedPropertyName(const ReadOnlySpan<System.Byte>& escapedPropertyName) | Private | 0x10 | |
| void WriteString(const string& propertyName, const string& value) | Public | 0x08 | |
| void WriteString(const ReadOnlySpan<System.Char>& propertyName, const ReadOnlySpan<System.Char>& value) | Public | 0x10 | |
| void WriteString(const JsonEncodedText& propertyName, const string& value) | Public | 0x10 | |
| void WriteString(const JsonEncodedText& propertyName, const ReadOnlySpan<System.Char>& value) | Public | 0x10 | |
| void WriteStringHelperEscapeValue(const ReadOnlySpan<System.Byte>& utf8PropertyName, const ReadOnlySpan<System.Char>& value) | Private | 0x10 | |
| void WriteStringEscapeValueOnly(const ReadOnlySpan<System.Byte>& escapedPropertyName, const ReadOnlySpan<System.Char>& value, int firstEscapeIndex) | Private | 0x10 | |
| void WriteStringEscape(const ReadOnlySpan<System.Char>& propertyName, const ReadOnlySpan<System.Char>& value) | Private | 0x10 | |
| void WriteStringEscapePropertyOrValue(const ReadOnlySpan<System.Char>& propertyName, const ReadOnlySpan<System.Char>& value, int firstEscapeIndexProp, int firstEscapeIndexVal) | Private | 0x10 | |
| void WriteStringByOptions(const ReadOnlySpan<System.Char>& propertyName, const ReadOnlySpan<System.Char>& value) | Private | 0x10 | |
| void WriteStringByOptions(const ReadOnlySpan<System.Byte>& utf8PropertyName, const ReadOnlySpan<System.Char>& value) | Private | 0x10 | |
| void WriteStringMinimized(const ReadOnlySpan<System.Char>& escapedPropertyName, const ReadOnlySpan<System.Char>& escapedValue) | Private | 0x10 | |
| void WriteStringMinimized(const ReadOnlySpan<System.Byte>& escapedPropertyName, const ReadOnlySpan<System.Char>& escapedValue) | Private | 0x10 | |
| void WriteStringIndented(const ReadOnlySpan<System.Char>& escapedPropertyName, const ReadOnlySpan<System.Char>& escapedValue) | Private | 0x10 | |
| void WriteStringIndented(const ReadOnlySpan<System.Byte>& escapedPropertyName, const ReadOnlySpan<System.Char>& escapedValue) | Private | 0x10 | |
| void ValidateWritingValue() | Private | 0x00 | |
| void WriteNullValue() | Public | 0x00 | |
| void WriteLiteralByOptions(const ReadOnlySpan<System.Byte>& utf8Value) | Private | 0x10 | |
| void WriteLiteralMinimized(const ReadOnlySpan<System.Byte>& utf8Value) | Private | 0x10 | |
| void WriteLiteralIndented(const ReadOnlySpan<System.Byte>& utf8Value) | Private | 0x10 | |
| void WriteRawValue(const ReadOnlySpan<System.Byte>& utf8Json, bool skipInputValidation) | Public | 0x10 | |
| void WriteRawValueCore(const ReadOnlySpan<System.Byte>& utf8Json, bool skipInputValidation) | Private | 0x10 | |
| void WriteStringValue(const string& value) | Public | 0x08 | |
| void WriteStringValue(const ReadOnlySpan<System.Char>& value) | Public | 0x10 | |
| void WriteStringEscape(const ReadOnlySpan<System.Char>& value) | Private | 0x10 | |
| void WriteStringByOptions(const ReadOnlySpan<System.Char>& value) | Private | 0x10 | |
| void WriteStringMinimized(const ReadOnlySpan<System.Char>& escapedValue) | Private | 0x10 | |
| void WriteStringIndented(const ReadOnlySpan<System.Char>& escapedValue) | Private | 0x10 | |
| void WriteStringEscapeValue(const ReadOnlySpan<System.Char>& value, int firstEscapeIndexVal) | Private | 0x10 | |
| void WriteStringValue(const ReadOnlySpan<System.Byte>& utf8Value) | Public | 0x10 | |
| void WriteStringEscape(const ReadOnlySpan<System.Byte>& utf8Value) | Private | 0x10 | |
| void WriteStringByOptions(const ReadOnlySpan<System.Byte>& utf8Value) | Private | 0x10 | |
| void WriteStringMinimized(const ReadOnlySpan<System.Byte>& escapedValue) | Private | 0x10 | |
| void WriteStringIndented(const ReadOnlySpan<System.Byte>& escapedValue) | Private | 0x10 | |
| void WriteStringEscapeValue(const ReadOnlySpan<System.Byte>& utf8Value, int firstEscapeIndexVal) | Private | 0x10 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |