12[DebuggerDisplay(
"{DebuggerDisplay,nq}")]
50 private string DebuggerDisplay =>
$"BytesCommitted = {BytesCommitted} BytesPending = {BytesPending} CurrentDepth = {CurrentDepth}";
1122 char[]
array =
null;
1136 byte[]
array =
null;
1346 char[]
array =
null;
1360 byte[]
array =
null;
1570 char[]
array =
null;
1584 byte[]
array =
null;
1795 char[]
array =
null;
1809 byte[]
array =
null;
2016 char[]
array =
null;
2030 byte[]
array =
null;
2460 char[]
array =
null;
2474 byte[]
array =
null;
2717 char[]
array =
null;
2731 byte[]
array =
null;
2936 char[]
array =
null;
3044 byte[]
array =
null;
3346 byte[]
array =
null;
3360 char[]
array =
null;
3374 char[]
array =
null;
3388 byte[]
array =
null;
3404 if (num +
num2 != -2)
3418 if (num +
num2 != -2)
3432 if (num +
num2 != -2)
3446 if (num +
num2 != -2)
3458 char[]
array =
null;
3507 byte[]
array =
null;
3556 byte[]
array =
null;
3605 char[]
array =
null;
3999 char[]
array =
null;
4013 byte[]
array =
null;
4651 if (
double.IsNaN(
value))
4655 else if (
double.IsPositiveInfinity(
value))
4659 else if (
double.IsNegativeInfinity(
value))
4747 if (
float.IsNaN(
value))
4751 else if (
float.IsPositiveInfinity(
value))
4755 else if (
float.IsNegativeInfinity(
value))
4911 byte[]
array =
null;
5035 if (
utf8Json.Length ==
int.MaxValue)
5044 if (
json.Length > 715827882)
5048 byte[]
array =
null;
5277 char[]
array =
null;
5376 byte[]
array =
null;
ReadOnlyMemory< T > WrittenMemory
Memory< T > GetMemory(int sizeHint=0)
ReadOnlySpan< T > WrittenSpan
static ArrayPool< T > Shared
static unsafe OperationStatus EncodeToUtf8(ReadOnlySpan< byte > bytes, Span< byte > utf8, out int bytesConsumed, out int bytesWritten, bool isFinalBlock=true)
static int GetMaxEncodedToUtf8Length(int length)
static bool TryFormat(bool value, Span< byte > destination, out int bytesWritten, StandardFormat format=default(StandardFormat))
Task WriteAsync(byte[] buffer, int offset, int count)
void Write(byte[] buffer, int offset, int count)
static byte Max(byte val1, byte val2)
static string ExpectedJsonTokens
static string StreamNotWritable
static ReadOnlySpan< byte > NullValue
static ReadOnlySpan< byte > TrueValue
static ReadOnlySpan< byte > PositiveInfinityValue
static ReadOnlySpan< byte > FalseValue
static ReadOnlySpan< byte > NaNValue
static ReadOnlySpan< byte > NegativeInfinityValue
static void ValidateInt32MaxArrayLength(uint length)
static int GetUtf8FromText(ReadOnlySpan< char > text, Span< byte > dest)
static int GetUtf8ByteCount(ReadOnlySpan< char > text)
static void WriteIndentation(Span< byte > buffer, int indent)
static void WriteDateTimeTrimmed(Span< byte > buffer, DateTime value, out int bytesWritten)
static void ValidateBytes(ReadOnlySpan< byte > bytes)
static void ValidateNumber(ReadOnlySpan< byte > utf8FormattedNumber)
static bool NeedsEscaping(byte value)
static void ValidateSingle(float value)
static void ValidatePropertyAndValue(ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > value)
static void WriteDateTimeOffsetTrimmed(Span< byte > buffer, DateTimeOffset value, out int bytesWritten)
static void ValidateValue(ReadOnlySpan< byte > value)
static void EscapeString(ReadOnlySpan< byte > value, Span< byte > destination, JavaScriptEncoder encoder, ref int written)
static void ValidateProperty(ReadOnlySpan< byte > propertyName)
static int GetMaxEscapedLength(int textLength, int firstIndexToEscape)
static unsafe OperationStatus ToUtf8(ReadOnlySpan< byte > utf16Source, Span< byte > utf8Destination, out int bytesConsumed, out int bytesWritten)
static void ValidateDouble(double value)
static void ValidatePropertyAndBytes(ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > bytes)
static void ThrowArgumentException(string message)
static void ThrowInvalidOperationOrArgumentException(ReadOnlySpan< byte > propertyName, int currentDepth)
static void ThrowArgumentException_InvalidCommentValue()
static void ThrowInvalidOperationException(int currentDepth)
static void ThrowInvalidOperationException_NeedLargerSpan()
static void ThrowArgumentException_ValueTooLarge(int tokenLength)
void WritePropertyName(bool value)
void WritePropertyNameUnescaped(ReadOnlySpan< byte > utf8PropertyName)
void WriteString(ReadOnlySpan< byte > utf8PropertyName, DateTimeOffset value)
Utf8JsonWriter(Stream utf8Json, JsonWriterOptions options=default(JsonWriterOptions))
static readonly int s_newLineLength
void WriteNumber(JsonEncodedText propertyName, double value)
void WriteBase64String(JsonEncodedText propertyName, ReadOnlySpan< byte > bytes)
void WritePropertyNameIndented(ReadOnlySpan< byte > escapedPropertyName, byte token)
void WriteNumberValueMinimized(long value)
void WriteNumberIndented(ReadOnlySpan< char > escapedPropertyName, ulong value)
void WriteNumberByOptions(ReadOnlySpan< char > propertyName, long value)
void WriteBase64Minimized(ReadOnlySpan< byte > bytes)
void WriteLiteralMinimized(ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< byte > value)
void WriteStringEscape(ReadOnlySpan< byte > utf8PropertyName, DateTime value)
void WriteStringByOptionsPropertyName(ReadOnlySpan< char > propertyName)
void WriteLiteralMinimized(ReadOnlySpan< char > escapedPropertyName, ReadOnlySpan< byte > value)
void WriteBase64Escape(ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > bytes)
void WriteStringEscapePropertyOnly(ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > escapedValue, int firstEscapeIndex)
IBufferWriter< byte > _output
void WriteStringEscape(ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > utf8Value)
void WriteBase64Minimized(ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< byte > bytes)
void WriteNumberValue(double value)
void WriteCommentValue(ReadOnlySpan< byte > utf8Value)
void WriteStringEscape(ReadOnlySpan< byte > utf8Value)
void WriteBase64Indented(ReadOnlySpan< byte > bytes)
void WriteNumberMinimized(ReadOnlySpan< byte > escapedPropertyName, ulong value)
void WriteNumberMinimized(ReadOnlySpan< char > escapedPropertyName, double value)
void WriteNumberEscape(ReadOnlySpan< char > propertyName, ulong value)
void WriteStringEscapeProperty(ReadOnlySpan< char > propertyName, DateTime value, int firstEscapeIndexProp)
void WriteStringEscapeProperty(ReadOnlySpan< byte > utf8PropertyName, DateTime value, int firstEscapeIndexProp)
void Grow(int requiredSize)
void WriteStringEscape(ReadOnlySpan< char > propertyName, DateTimeOffset value)
void WriteStringIndented(ReadOnlySpan< char > escapedPropertyName, ReadOnlySpan< char > escapedValue)
void WriteStartArray(ReadOnlySpan< byte > utf8PropertyName)
void WriteStringIndented(ReadOnlySpan< char > escapedPropertyName, DateTimeOffset value)
void WritePropertyNameMinimized(ReadOnlySpan< char > escapedPropertyName, byte token)
void WriteNumberMinimized(ReadOnlySpan< byte > escapedPropertyName, long value)
void WriteStringEscapeProperty(ReadOnlySpan< char > propertyName, DateTimeOffset value, int firstEscapeIndexProp)
void WriteStartObject(ReadOnlySpan< char > propertyName)
void WriteRawValue(string json, bool skipInputValidation=false)
void WriteStringByOptions(ReadOnlySpan< byte > utf8PropertyName, DateTimeOffset value)
void WriteNumber(ReadOnlySpan< char > propertyName, uint value)
void WriteLiteralByOptions(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > value)
void WriteStringEscape(ReadOnlySpan< char > value)
void WriteNumber(ReadOnlySpan< byte > utf8PropertyName, int value)
void WriteStringMinimized(ReadOnlySpan< char > escapedPropertyName, Guid value)
void WriteNumber(ReadOnlySpan< char > propertyName, int value)
void WriteStringMinimized(ReadOnlySpan< char > escapedPropertyName, DateTime value)
void WriteRawValue(ReadOnlySpan< byte > utf8Json, bool skipInputValidation=false)
void WriteStartSlow(byte token)
void WriteNumberByOptions(ReadOnlySpan< char > propertyName, decimal value)
static bool TryFormatSingle(float value, Span< byte > destination, out int bytesWritten)
void WriteNumberEscapeProperty(ReadOnlySpan< char > propertyName, ulong value, int firstEscapeIndexProp)
void WriteStringIndented(ReadOnlySpan< byte > escapedValue)
void WriteStringHelperEscapeProperty(ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > utf8Value)
void WriteNumber(ReadOnlySpan< char > propertyName, decimal value)
void WriteNumberByOptions(ReadOnlySpan< byte > utf8PropertyName, ulong value)
void WriteStartArray(JsonEncodedText propertyName)
void WriteStartObject(JsonEncodedText propertyName)
void WriteStringValue(Guid value)
void WriteNumberIndented(ReadOnlySpan< byte > escapedPropertyName, long value)
void WritePropertyName(ulong value)
void WriteLiteralMinimized(ReadOnlySpan< byte > utf8Value)
void WriteNumberEscape(ReadOnlySpan< char > propertyName, double value)
void WriteStringByOptions(ReadOnlySpan< char > value)
void WriteStringByOptions(ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > utf8Value)
void WriteNumberEscapeProperty(ReadOnlySpan< char > propertyName, float value, int firstEscapeIndexProp)
async Task FlushAsync(CancellationToken cancellationToken=default(CancellationToken))
void WritePropertyNameMinimized(ReadOnlySpan< byte > escapedPropertyName, byte token)
unsafe void WriteStringEscapePropertyOrValue(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< char > value, int firstEscapeIndexProp, int firstEscapeIndexVal)
void WriteStringByOptionsPropertyName(ReadOnlySpan< byte > utf8PropertyName)
void WriteNumber(ReadOnlySpan< byte > utf8PropertyName, long value)
void Reset(Stream utf8Json)
void WriteString(JsonEncodedText propertyName, string? value)
void WriteStartEscapeProperty(ReadOnlySpan< char > propertyName, byte token, int firstEscapeIndexProp)
void WriteStringMinimized(ReadOnlySpan< char > escapedPropertyName, ReadOnlySpan< byte > escapedValue)
void WriteStringByOptions(ReadOnlySpan< char > propertyName, DateTime value)
void WriteString(JsonEncodedText propertyName, DateTime value)
void WriteStartHelper(ReadOnlySpan< byte > utf8PropertyName, byte token)
void WriteString(string propertyName, ReadOnlySpan< byte > utf8Value)
void WriteNumberEscape(ReadOnlySpan< byte > utf8PropertyName, decimal value)
void UpdateBitStackOnStart(byte token)
void WriteStartMinimized(byte token)
void WriteNumber(JsonEncodedText propertyName, ulong value)
void WriteNumber(JsonEncodedText propertyName, long value)
void WriteStringValue(DateTimeOffset value)
void WriteNumberEscape(ReadOnlySpan< byte > utf8PropertyName, float value)
void WriteNumberByOptions(ReadOnlySpan< byte > utf8PropertyName, decimal value)
void WriteNumberValue(uint value)
unsafe void WriteStringEscapeProperty(ReadOnlySpan< char > propertyName, int firstEscapeIndexProp)
void WriteStringHelperEscapeValue(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > utf8Value)
void WriteString(ReadOnlySpan< char > propertyName, ReadOnlySpan< char > value)
void WriteStringIndented(ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< char > escapedValue)
void WriteFloatingPointConstant(float value)
void WritePropertyName(decimal value)
void WriteNumber(string propertyName, uint value)
void WriteNumberValueAsString(float value)
void WriteBase64ByOptions(ReadOnlySpan< byte > bytes)
void WriteString(ReadOnlySpan< byte > utf8PropertyName, string? value)
void WriteNumberIndented(ReadOnlySpan< char > escapedPropertyName, double value)
void WriteNumberEscape(ReadOnlySpan< char > propertyName, float value)
void WriteNumberMinimized(ReadOnlySpan< byte > escapedPropertyName, float value)
void WriteNumber(ReadOnlySpan< byte > utf8PropertyName, ulong value)
void WritePropertyName(DateTime value)
void WriteCommentMinimized(ReadOnlySpan< char > value)
void WriteStringMinimized(ReadOnlySpan< byte > escapedPropertyName, DateTime value)
void ValidateWritingValue()
void WriteNumberValueAsString(double value)
void ValidateWritingProperty(byte token)
void WriteNumberIndented(ReadOnlySpan< char > escapedPropertyName, float value)
void WriteString(ReadOnlySpan< byte > utf8PropertyName, DateTime value)
void WriteStringEscapeProperty(ReadOnlySpan< char > propertyName, Guid value, int firstEscapeIndexProp)
void WritePropertyName(JsonEncodedText propertyName)
void FirstCallToGetMemory(int requiredSize)
void WriteString(ReadOnlySpan< char > propertyName, DateTime value)
void WriteString(string propertyName, Guid value)
unsafe void WriteStringEscapePropertyOrValue(ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > utf8Value, int firstEscapeIndexProp, int firstEscapeIndexVal)
void WritePropertyName(Guid value)
void WriteLiteralHelper(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > value)
void WriteBase64String(ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > bytes)
void WriteString(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > utf8Value)
void WriteNumberValueMinimized(decimal value)
void WriteStringValueMinimized(DateTime value)
void WriteCommentIndented(ReadOnlySpan< byte > utf8Value)
void WriteNumberValueIndented(ulong value)
void WriteNumber(ReadOnlySpan< char > propertyName, float value)
void WriteStringIndented(ReadOnlySpan< byte > escapedPropertyName, DateTimeOffset value)
void WriteBase64EscapeProperty(ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > bytes, int firstEscapeIndexProp)
void WriteStringIndentedPropertyName(ReadOnlySpan< byte > escapedPropertyName)
void WriteNumber(string propertyName, long value)
void WriteStringEscapePropertyOnly(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > escapedValue, int firstEscapeIndex)
void WriteEndIndented(byte token)
void WriteStringByOptions(ReadOnlySpan< char > propertyName, Guid value)
unsafe void WriteStringEscapeProperty(ReadOnlySpan< byte > utf8PropertyName, int firstEscapeIndexProp)
void WriteNumberMinimized(ReadOnlySpan< byte > escapedPropertyName, decimal value)
void WriteStringEscapeValueOnly(ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< byte > utf8Value, int firstEscapeIndex)
void WriteBase64Minimized(ReadOnlySpan< char > escapedPropertyName, ReadOnlySpan< byte > bytes)
void WriteCommentByOptions(ReadOnlySpan< byte > utf8Value)
void WriteStringEscape(ReadOnlySpan< byte > utf8PropertyName, Guid value)
void WriteStartArray(string propertyName)
void WriteNumberValue(ReadOnlySpan< byte > utf8FormattedNumber)
void WriteString(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< char > value)
void WriteStartObject(ReadOnlySpan< byte > utf8PropertyName)
void WriteNull(string propertyName)
void WriteStringValue(JsonEncodedText value)
void WriteString(JsonEncodedText propertyName, ReadOnlySpan< byte > utf8Value)
void WriteNumberEscape(ReadOnlySpan< char > propertyName, decimal value)
void WriteBase64Indented(ReadOnlySpan< char > escapedPropertyName, ReadOnlySpan< byte > bytes)
void WriteString(string propertyName, string? value)
void WriteCommentIndented(ReadOnlySpan< char > value)
void WriteNumberValueAsString(decimal value)
void WriteNumberEscapeProperty(ReadOnlySpan< byte > utf8PropertyName, ulong value, int firstEscapeIndexProp)
void ValidateEnd(byte token)
void WriteString(JsonEncodedText propertyName, ReadOnlySpan< char > value)
void WriteNumberEscapeProperty(ReadOnlySpan< byte > utf8PropertyName, long value, int firstEscapeIndexProp)
void WritePropertyName(string propertyName)
void WriteNumber(ReadOnlySpan< char > propertyName, long value)
void WriteNumberEscapeProperty(ReadOnlySpan< char > propertyName, decimal value, int firstEscapeIndexProp)
void WriteStartIndented(byte token)
void WriteNumberEscapeProperty(ReadOnlySpan< char > propertyName, long value, int firstEscapeIndexProp)
void WriteStartEscapeProperty(ReadOnlySpan< byte > utf8PropertyName, byte token, int firstEscapeIndexProp)
unsafe void WriteStringEscapePropertyOrValue(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > utf8Value, int firstEscapeIndexProp, int firstEscapeIndexVal)
void WriteBase64StringValue(ReadOnlySpan< byte > bytes)
void WriteNumberIndented(ReadOnlySpan< byte > escapedPropertyName, decimal value)
void WriteStringValueIndented(DateTime value)
void WriteBase64Escape(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > bytes)
void WriteStartByOptions(ReadOnlySpan< byte > utf8PropertyName, byte token)
void WriteNumberEscapeProperty(ReadOnlySpan< byte > utf8PropertyName, float value, int firstEscapeIndexProp)
void WriteStringEscapeProperty(ReadOnlySpan< byte > utf8PropertyName, Guid value, int firstEscapeIndexProp)
void WriteNumber(JsonEncodedText propertyName, decimal value)
void WriteLiteralEscape(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > value)
void WriteNumber(string propertyName, double value)
void WriteBase64Indented(ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< byte > bytes)
void WriteLiteralIndented(ReadOnlySpan< byte > utf8Value)
void WriteStringEscape(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< char > value)
void WriteLiteralByOptions(ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > value)
void WriteEnd(byte token)
JsonWriterOptions _options
void WriteStringMinimized(ReadOnlySpan< char > escapedPropertyName, ReadOnlySpan< char > escapedValue)
void WriteStringMinimized(ReadOnlySpan< byte > escapedPropertyName, DateTimeOffset value)
void WriteNumberEscape(ReadOnlySpan< char > propertyName, long value)
void WriteNumberValueIndented(long value)
void WriteString(JsonEncodedText propertyName, JsonEncodedText value)
void WriteFloatingPointConstant(double value)
void WriteNumber(JsonEncodedText propertyName, uint value)
void WriteStringMinimized(ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< byte > escapedValue)
void WriteNumber(string propertyName, int value)
void WriteCommentValue(ReadOnlySpan< char > value)
void WriteStringEscape(ReadOnlySpan< char > propertyName, DateTime value)
void WriteNumberValueAsStringUnescaped(ReadOnlySpan< byte > utf8Value)
void WriteStartByOptions(ReadOnlySpan< char > propertyName, byte token)
void WriteNumber(ReadOnlySpan< byte > utf8PropertyName, uint value)
void WriteStringByOptions(ReadOnlySpan< char > propertyName, ReadOnlySpan< char > value)
void WriteNumber(string propertyName, decimal value)
void WriteNumberValueMinimized(ReadOnlySpan< byte > utf8Value)
void WriteBoolean(ReadOnlySpan< byte > utf8PropertyName, bool value)
void WriteNumberMinimized(ReadOnlySpan< char > escapedPropertyName, decimal value)
void WriteStringMinimized(ReadOnlySpan< byte > escapedValue)
void WriteNumberEscapeProperty(ReadOnlySpan< char > propertyName, double value, int firstEscapeIndexProp)
void WriteStringMinimized(ReadOnlySpan< char > escapedValue)
void WriteString(string propertyName, DateTime value)
void WriteNumberMinimized(ReadOnlySpan< char > escapedPropertyName, ulong value)
void Base64EncodeAndWrite(ReadOnlySpan< byte > bytes, Span< byte > output, int encodingLength)
void WriteBase64String(string propertyName, ReadOnlySpan< byte > bytes)
void WriteEndSlow(byte token)
void WriteBase64EscapeProperty(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > bytes, int firstEscapeIndexProp)
void WritePropertyName(uint value)
void WritePropertyNameHelper(ReadOnlySpan< byte > utf8PropertyName)
void WriteLiteralSection(ReadOnlySpan< byte > escapedPropertyNameSection, ReadOnlySpan< byte > value)
static ReadOnlySpan< byte > SingleLineCommentDelimiterUtf8
JsonWriterOptions Options
void WriteNumberEscapeProperty(ReadOnlySpan< byte > utf8PropertyName, double value, int firstEscapeIndexProp)
void WriteNumber(JsonEncodedText propertyName, int value)
ArrayBufferWriter< byte > _arrayBufferWriter
void WriteNumberValueIndented(decimal value)
void WriteStringMinimized(ReadOnlySpan< char > escapedPropertyName, DateTimeOffset value)
void WriteStringIndented(ReadOnlySpan< char > escapedPropertyName, Guid value)
void WriteNull(JsonEncodedText propertyName)
void WriteStringIndented(ReadOnlySpan< char > escapedPropertyName, ReadOnlySpan< byte > escapedValue)
void WriteStringHelper(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > utf8Value)
void ValidatePropertyNameAndDepth(ReadOnlySpan< byte > utf8PropertyName)
void WriteNumberValueMinimized(ulong value)
void WriteNumberByOptions(ReadOnlySpan< byte > utf8PropertyName, double value)
void WriteNumberIndented(ReadOnlySpan< byte > escapedPropertyName, double value)
void WriteString(ReadOnlySpan< byte > utf8PropertyName, Guid value)
void WriteLiteralIndented(ReadOnlySpan< char > escapedPropertyName, ReadOnlySpan< byte > value)
void WriteNumberEscape(ReadOnlySpan< byte > utf8PropertyName, double value)
void WriteNumberMinimized(ReadOnlySpan< char > escapedPropertyName, long value)
void WritePropertyNameIndented(ReadOnlySpan< char > escapedPropertyName, byte token)
void WriteStringHelperEscapeProperty(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > utf8Value)
void WriteNumberValue(int value)
void WritePropertyName(ReadOnlySpan< byte > utf8PropertyName)
void WriteString(JsonEncodedText propertyName, Guid value)
void WriteStringMinimizedPropertyName(ReadOnlySpan< char > escapedPropertyName)
void WritePropertyName(float value)
void WriteNumber(ReadOnlySpan< byte > utf8PropertyName, decimal value)
void WriteNumberIndented(ReadOnlySpan< byte > escapedPropertyName, ulong value)
void WriteNumberValueIndented(ReadOnlySpan< byte > utf8Value)
void WriteRawValueCore(ReadOnlySpan< byte > utf8Json, bool skipInputValidation)
void WriteStringEscape(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > utf8Value)
void WriteNewLine(Span< byte > output)
void WriteLiteralEscapeProperty(ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > value, int firstEscapeIndexProp)
void WriteStringIndented(ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< byte > escapedValue)
void WriteNumberValueAsString(ulong value)
void WriteString(ReadOnlySpan< char > propertyName, DateTimeOffset value)
void WriteNumber(ReadOnlySpan< char > propertyName, double value)
void WriteStringIndented(ReadOnlySpan< byte > escapedPropertyName, DateTime value)
void WriteNumberMinimized(ReadOnlySpan< char > escapedPropertyName, float value)
void WriteStringMinimized(ReadOnlySpan< byte > escapedPropertyName, Guid value)
void WriteStringValueMinimized(DateTimeOffset value)
void WriteStringMinimized(ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< char > escapedValue)
void WriteNumber(ReadOnlySpan< byte > utf8PropertyName, double value)
Utf8JsonWriter(IBufferWriter< byte > bufferWriter, JsonWriterOptions options=default(JsonWriterOptions))
void WriteStringEscapeValue(ReadOnlySpan< byte > utf8Value, int firstEscapeIndexVal)
void WriteStringByOptions(ReadOnlySpan< byte > utf8Value)
void WritePropertyName(int value)
void WriteNumberValue(long value)
void WriteNumberValueMinimized(double value)
void WriteNumberEscape(ReadOnlySpan< byte > utf8PropertyName, ulong value)
void WriteStringEscape(ReadOnlySpan< byte > utf8PropertyName, DateTimeOffset value)
void WriteString(ReadOnlySpan< char > propertyName, JsonEncodedText value)
void WriteStringValue(DateTime value)
void WriteRawValue(ReadOnlySpan< char > json, bool skipInputValidation=false)
void WriteNumberByOptions(ReadOnlySpan< byte > utf8PropertyName, long value)
void WriteString(string propertyName, JsonEncodedText value)
void WriteStartArray(ReadOnlySpan< char > propertyName)
void WriteBooleanValue(bool value)
void WriteLiteralIndented(ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< byte > value)
void WriteNumber(ReadOnlySpan< byte > utf8PropertyName, float value)
void WriteStringEscape(ReadOnlySpan< char > propertyName, ReadOnlySpan< char > value)
void WriteBoolean(JsonEncodedText propertyName, bool value)
void WriteNumberIndented(ReadOnlySpan< char > escapedPropertyName, decimal value)
void WriteCommentValue(string value)
async ValueTask DisposeAsync()
void ValidatePropertyNameAndDepth(ReadOnlySpan< char > propertyName)
void WriteStartEscape(ReadOnlySpan< byte > utf8PropertyName, byte token)
void WriteStringByOptions(ReadOnlySpan< char > propertyName, DateTimeOffset value)
void WritePropertyNameSection(ReadOnlySpan< byte > escapedPropertyNameSection)
void WriteNull(ReadOnlySpan< byte > utf8PropertyName)
void WriteNumberValueAsString(long value)
void WriteNumberIndented(ReadOnlySpan< char > escapedPropertyName, long value)
void WriteStringIndentedPropertyName(ReadOnlySpan< char > escapedPropertyName)
void WritePropertyName(DateTimeOffset value)
void WriteLiteralEscapeProperty(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > value, int firstEscapeIndexProp)
void WriteNumber(ReadOnlySpan< char > propertyName, ulong value)
void WriteNumberValue(ulong value)
void WriteCommentByOptions(ReadOnlySpan< char > value)
void WriteStringByOptions(ReadOnlySpan< byte > utf8PropertyName, Guid value)
void WriteNumber(string propertyName, ulong value)
void WriteNumberByOptions(ReadOnlySpan< char > propertyName, ulong value)
unsafe void WriteStringEscapePropertyOrValue(ReadOnlySpan< char > propertyName, ReadOnlySpan< char > value, int firstEscapeIndexProp, int firstEscapeIndexVal)
void WriteString(string propertyName, DateTimeOffset value)
void WriteNumberByOptions(ReadOnlySpan< char > propertyName, float value)
void SetFlagToAddListSeparatorBeforeNextItem()
void WriteStringValueMinimized(Guid value)
void WriteStart(byte token)
void WriteNumber(string propertyName, float value)
void WriteStringIndented(ReadOnlySpan< byte > escapedPropertyName, Guid value)
void TranscodeAndWrite(ReadOnlySpan< char > escapedPropertyName, Span< byte > output)
void WritePropertyName(long value)
void WriteStringEscapeValue(ReadOnlySpan< char > value, int firstEscapeIndexVal)
void WritePropertyName(ReadOnlySpan< char > propertyName)
void WriteStringValueIndented(DateTimeOffset value)
void WriteStringEscapeValueOnly(ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< char > value, int firstEscapeIndex)
void WriteLiteralEscape(ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > value)
void WritePropertyName(double value)
void WriteBase64ByOptions(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > bytes)
void WriteStringEscapeProperty(ReadOnlySpan< byte > utf8PropertyName, DateTimeOffset value, int firstEscapeIndexProp)
void WriteString(ReadOnlySpan< char > propertyName, string? value)
void WriteBase64String(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > bytes)
void WriteBoolean(string propertyName, bool value)
void WriteStringPropertyNameSection(ReadOnlySpan< byte > escapedPropertyNameSection)
void WriteNull(ReadOnlySpan< char > propertyName)
void WriteString(ReadOnlySpan< char > propertyName, Guid value)
void WriteNumberEscape(ReadOnlySpan< byte > utf8PropertyName, long value)
void WriteStringValue(ReadOnlySpan< char > value)
void WriteNullSection(ReadOnlySpan< byte > escapedPropertyNameSection)
void WriteString(ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > utf8Value)
void WriteNumberEscapeProperty(ReadOnlySpan< byte > utf8PropertyName, decimal value, int firstEscapeIndexProp)
void WriteLiteralByOptions(ReadOnlySpan< byte > utf8Value)
void WriteEndMinimized(byte token)
void WriteString(ReadOnlySpan< byte > utf8PropertyName, JsonEncodedText value)
void WriteNumberValueIndented(float value)
void WriteStringMinimizedPropertyName(ReadOnlySpan< byte > escapedPropertyName)
void WriteNumberIndented(ReadOnlySpan< byte > escapedPropertyName, float value)
void WriteStringEscape(ReadOnlySpan< char > propertyName, Guid value)
void WriteStringByOptions(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > utf8Value)
void WriteNumberValueMinimized(float value)
void WriteStringByOptions(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< char > value)
void WriteStringByOptions(ReadOnlySpan< byte > utf8PropertyName, DateTime value)
void WriteStringValueIndented(Guid value)
static bool TryFormatDouble(double value, Span< byte > destination, out int bytesWritten)
void WriteNumberValue(float value)
void WriteStartEscape(ReadOnlySpan< char > propertyName, byte token)
void WriteNumberByOptions(ReadOnlySpan< char > propertyName, double value)
void ValidateWritingProperty()
void WriteStringIndented(ReadOnlySpan< char > escapedValue)
void WriteString(string propertyName, ReadOnlySpan< char > value)
void WriteStringValue(string? value)
void WriteStringIndented(ReadOnlySpan< char > escapedPropertyName, DateTime value)
void WriteBoolean(ReadOnlySpan< char > propertyName, bool value)
void WriteStringValue(ReadOnlySpan< byte > utf8Value)
void WriteBase64ByOptions(ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > bytes)
void WriteNumberMinimized(ReadOnlySpan< byte > escapedPropertyName, double value)
void WriteStringHelperEscapeValue(ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< char > value)
void WriteCommentMinimized(ReadOnlySpan< byte > utf8Value)
void WriteNumberValue(decimal value)
static readonly char[] s_singleLineCommentDelimiter
void WriteNumber(JsonEncodedText propertyName, float value)
void WriteString(JsonEncodedText propertyName, DateTimeOffset value)
void WriteNumberByOptions(ReadOnlySpan< byte > utf8PropertyName, float value)
void WriteStartObject(string propertyName)
void WriteNumberValueIndented(double value)
void TranscodeAndWriteRawValue(ReadOnlySpan< char > json, bool skipInputValidation)
void Reset(IBufferWriter< byte > bufferWriter)
new ConfiguredTaskAwaitable< TResult > ConfigureAwait(bool continueOnCapturedContext)
Memory< T > GetMemory(int sizeHint=0)
ReadOnlySpan< T > Slice(int start)
Span< T > Slice(int start)
JavaScriptEncoder? Encoder
bool IndentedOrNotSkipValidation