Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Text.Json.Utf8JsonWriter Class Referencesealed

Public Member Functions

 Utf8JsonWriter (IBufferWriter< byte > bufferWriter, JsonWriterOptions options=default(JsonWriterOptions))
 
 Utf8JsonWriter (Stream utf8Json, JsonWriterOptions options=default(JsonWriterOptions))
 
void Reset ()
 
void Reset (Stream utf8Json)
 
void Reset (IBufferWriter< byte > bufferWriter)
 
void Flush ()
 
void Dispose ()
 
async ValueTask DisposeAsync ()
 
async Task FlushAsync (CancellationToken cancellationToken=default(CancellationToken))
 
void WriteStartArray ()
 
void WriteStartObject ()
 
void WriteStartArray (JsonEncodedText propertyName)
 
void WriteStartObject (JsonEncodedText propertyName)
 
void WriteStartArray (ReadOnlySpan< byte > utf8PropertyName)
 
void WriteStartObject (ReadOnlySpan< byte > utf8PropertyName)
 
void WriteStartArray (string propertyName)
 
void WriteStartObject (string propertyName)
 
void WriteStartArray (ReadOnlySpan< char > propertyName)
 
void WriteStartObject (ReadOnlySpan< char > propertyName)
 
void WriteEndArray ()
 
void WriteEndObject ()
 
void WriteBase64String (JsonEncodedText propertyName, ReadOnlySpan< byte > bytes)
 
void WriteBase64String (string propertyName, ReadOnlySpan< byte > bytes)
 
void WriteBase64String (ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > bytes)
 
void WriteBase64String (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > bytes)
 
void WriteString (JsonEncodedText propertyName, DateTime value)
 
void WriteString (string propertyName, DateTime value)
 
void WriteString (ReadOnlySpan< char > propertyName, DateTime value)
 
void WriteString (ReadOnlySpan< byte > utf8PropertyName, DateTime value)
 
void WriteString (JsonEncodedText propertyName, DateTimeOffset value)
 
void WriteString (string propertyName, DateTimeOffset value)
 
void WriteString (ReadOnlySpan< char > propertyName, DateTimeOffset value)
 
void WriteString (ReadOnlySpan< byte > utf8PropertyName, DateTimeOffset value)
 
void WriteNumber (JsonEncodedText propertyName, decimal value)
 
void WriteNumber (string propertyName, decimal value)
 
void WriteNumber (ReadOnlySpan< char > propertyName, decimal value)
 
void WriteNumber (ReadOnlySpan< byte > utf8PropertyName, decimal value)
 
void WriteNumber (JsonEncodedText propertyName, double value)
 
void WriteNumber (string propertyName, double value)
 
void WriteNumber (ReadOnlySpan< char > propertyName, double value)
 
void WriteNumber (ReadOnlySpan< byte > utf8PropertyName, double value)
 
void WriteNumber (JsonEncodedText propertyName, float value)
 
void WriteNumber (string propertyName, float value)
 
void WriteNumber (ReadOnlySpan< char > propertyName, float value)
 
void WriteNumber (ReadOnlySpan< byte > utf8PropertyName, float value)
 
void WriteString (JsonEncodedText propertyName, Guid value)
 
void WriteString (string propertyName, Guid value)
 
void WriteString (ReadOnlySpan< char > propertyName, Guid value)
 
void WriteString (ReadOnlySpan< byte > utf8PropertyName, Guid value)
 
void WriteNull (JsonEncodedText propertyName)
 
void WriteNull (string propertyName)
 
void WriteNull (ReadOnlySpan< char > propertyName)
 
void WriteNull (ReadOnlySpan< byte > utf8PropertyName)
 
void WriteBoolean (JsonEncodedText propertyName, bool value)
 
void WriteBoolean (string propertyName, bool value)
 
void WriteBoolean (ReadOnlySpan< char > propertyName, bool value)
 
void WriteBoolean (ReadOnlySpan< byte > utf8PropertyName, bool value)
 
void WriteNumber (JsonEncodedText propertyName, long value)
 
void WriteNumber (string propertyName, long value)
 
void WriteNumber (ReadOnlySpan< char > propertyName, long value)
 
void WriteNumber (ReadOnlySpan< byte > utf8PropertyName, long value)
 
void WriteNumber (JsonEncodedText propertyName, int value)
 
void WriteNumber (string propertyName, int value)
 
void WriteNumber (ReadOnlySpan< char > propertyName, int value)
 
void WriteNumber (ReadOnlySpan< byte > utf8PropertyName, int value)
 
void WritePropertyName (JsonEncodedText propertyName)
 
void WritePropertyName (string propertyName)
 
void WritePropertyName (ReadOnlySpan< char > propertyName)
 
void WritePropertyName (ReadOnlySpan< byte > utf8PropertyName)
 
void WriteString (JsonEncodedText propertyName, JsonEncodedText value)
 
void WriteString (string propertyName, JsonEncodedText value)
 
void WriteString (string propertyName, string? value)
 
void WriteString (ReadOnlySpan< char > propertyName, ReadOnlySpan< char > value)
 
void WriteString (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > utf8Value)
 
void WriteString (JsonEncodedText propertyName, string? value)
 
void WriteString (JsonEncodedText propertyName, ReadOnlySpan< char > value)
 
void WriteString (string propertyName, ReadOnlySpan< char > value)
 
void WriteString (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< char > value)
 
void WriteString (JsonEncodedText propertyName, ReadOnlySpan< byte > utf8Value)
 
void WriteString (string propertyName, ReadOnlySpan< byte > utf8Value)
 
void WriteString (ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > utf8Value)
 
void WriteString (ReadOnlySpan< char > propertyName, JsonEncodedText value)
 
void WriteString (ReadOnlySpan< char > propertyName, string? value)
 
void WriteString (ReadOnlySpan< byte > utf8PropertyName, JsonEncodedText value)
 
void WriteString (ReadOnlySpan< byte > utf8PropertyName, string? value)
 
void WriteNumber (JsonEncodedText propertyName, ulong value)
 
void WriteNumber (string propertyName, ulong value)
 
void WriteNumber (ReadOnlySpan< char > propertyName, ulong value)
 
void WriteNumber (ReadOnlySpan< byte > utf8PropertyName, ulong value)
 
void WriteNumber (JsonEncodedText propertyName, uint value)
 
void WriteNumber (string propertyName, uint value)
 
void WriteNumber (ReadOnlySpan< char > propertyName, uint value)
 
void WriteNumber (ReadOnlySpan< byte > utf8PropertyName, uint value)
 
void WriteBase64StringValue (ReadOnlySpan< byte > bytes)
 
void WriteCommentValue (string value)
 
void WriteCommentValue (ReadOnlySpan< char > value)
 
void WriteCommentValue (ReadOnlySpan< byte > utf8Value)
 
void WriteStringValue (DateTime value)
 
void WriteStringValue (DateTimeOffset value)
 
void WriteNumberValue (decimal value)
 
void WriteNumberValue (double value)
 
void WriteNumberValue (float value)
 
void WriteStringValue (Guid value)
 
void WriteNullValue ()
 
void WriteBooleanValue (bool value)
 
void WriteRawValue (string json, bool skipInputValidation=false)
 
void WriteRawValue (ReadOnlySpan< char > json, bool skipInputValidation=false)
 
void WriteRawValue (ReadOnlySpan< byte > utf8Json, bool skipInputValidation=false)
 
void WriteNumberValue (int value)
 
void WriteNumberValue (long value)
 
void WriteStringValue (JsonEncodedText value)
 
void WriteStringValue (string? value)
 
void WriteStringValue (ReadOnlySpan< char > value)
 
void WriteStringValue (ReadOnlySpan< byte > utf8Value)
 
void WriteNumberValue (uint value)
 
void WriteNumberValue (ulong value)
 

Package Functions

void WritePropertyName (DateTime value)
 
void WritePropertyName (DateTimeOffset value)
 
void WritePropertyName (decimal value)
 
void WritePropertyName (double value)
 
void WritePropertyName (float value)
 
void WritePropertyName (Guid value)
 
void WriteNullSection (ReadOnlySpan< byte > escapedPropertyNameSection)
 
void WritePropertyName (bool value)
 
void WritePropertyName (int value)
 
void WritePropertyName (long value)
 
void WritePropertyNameSection (ReadOnlySpan< byte > escapedPropertyNameSection)
 
void WritePropertyName (uint value)
 
void WritePropertyName (ulong value)
 
void WriteNumberValueAsString (decimal value)
 
void WriteNumberValueAsString (double value)
 
void WriteFloatingPointConstant (double value)
 
void WriteNumberValueAsString (float value)
 
void WriteFloatingPointConstant (float value)
 
void WriteNumberValue (ReadOnlySpan< byte > utf8FormattedNumber)
 
void WriteNumberValueAsString (long value)
 
void WriteNumberValueAsStringUnescaped (ReadOnlySpan< byte > utf8Value)
 
void WriteNumberValueAsString (ulong value)
 

Properties

int BytesPending [get, private set]
 
long BytesCommitted [get, private set]
 
JsonWriterOptions Options [get]
 
int Indentation [get]
 
JsonTokenType TokenType [get]
 
int CurrentDepth [get]
 
string DebuggerDisplay [get]
 
static ReadOnlySpan< byte > SingleLineCommentDelimiterUtf8 [get]
 

Private Member Functions

void ResetHelper ()
 
void CheckNotDisposed ()
 
void WriteStart (byte token)
 
void WriteStartMinimized (byte token)
 
void WriteStartSlow (byte token)
 
void ValidateStart ()
 
void WriteStartIndented (byte token)
 
void WriteStartHelper (ReadOnlySpan< byte > utf8PropertyName, byte token)
 
void WriteStartEscape (ReadOnlySpan< byte > utf8PropertyName, byte token)
 
void WriteStartByOptions (ReadOnlySpan< byte > utf8PropertyName, byte token)
 
void WriteStartEscapeProperty (ReadOnlySpan< byte > utf8PropertyName, byte token, int firstEscapeIndexProp)
 
void WriteStartEscape (ReadOnlySpan< char > propertyName, byte token)
 
void WriteStartByOptions (ReadOnlySpan< char > propertyName, byte token)
 
void WriteStartEscapeProperty (ReadOnlySpan< char > propertyName, byte token, int firstEscapeIndexProp)
 
void WriteEnd (byte token)
 
void WriteEndMinimized (byte token)
 
void WriteEndSlow (byte token)
 
void ValidateEnd (byte token)
 
void WriteEndIndented (byte token)
 
void WriteNewLine (Span< byte > output)
 
void UpdateBitStackOnStart (byte token)
 
void Grow (int requiredSize)
 
void FirstCallToGetMemory (int requiredSize)
 
void SetFlagToAddListSeparatorBeforeNextItem ()
 
void WriteBase64Escape (ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > bytes)
 
void WriteBase64Escape (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > bytes)
 
void WriteBase64EscapeProperty (ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > bytes, int firstEscapeIndexProp)
 
void WriteBase64EscapeProperty (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > bytes, int firstEscapeIndexProp)
 
void WriteBase64ByOptions (ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > bytes)
 
void WriteBase64ByOptions (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > bytes)
 
void WriteBase64Minimized (ReadOnlySpan< char > escapedPropertyName, ReadOnlySpan< byte > bytes)
 
void WriteBase64Minimized (ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< byte > bytes)
 
void WriteBase64Indented (ReadOnlySpan< char > escapedPropertyName, ReadOnlySpan< byte > bytes)
 
void WriteBase64Indented (ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< byte > bytes)
 
void WriteStringEscape (ReadOnlySpan< char > propertyName, DateTime value)
 
void WriteStringEscape (ReadOnlySpan< byte > utf8PropertyName, DateTime value)
 
void WriteStringEscapeProperty (ReadOnlySpan< char > propertyName, DateTime value, int firstEscapeIndexProp)
 
void WriteStringEscapeProperty (ReadOnlySpan< byte > utf8PropertyName, DateTime value, int firstEscapeIndexProp)
 
void WriteStringByOptions (ReadOnlySpan< char > propertyName, DateTime value)
 
void WriteStringByOptions (ReadOnlySpan< byte > utf8PropertyName, DateTime value)
 
void WriteStringMinimized (ReadOnlySpan< char > escapedPropertyName, DateTime value)
 
void WriteStringMinimized (ReadOnlySpan< byte > escapedPropertyName, DateTime value)
 
void WriteStringIndented (ReadOnlySpan< char > escapedPropertyName, DateTime value)
 
void WriteStringIndented (ReadOnlySpan< byte > escapedPropertyName, DateTime value)
 
void WriteStringEscape (ReadOnlySpan< char > propertyName, DateTimeOffset value)
 
void WriteStringEscape (ReadOnlySpan< byte > utf8PropertyName, DateTimeOffset value)
 
void WriteStringEscapeProperty (ReadOnlySpan< char > propertyName, DateTimeOffset value, int firstEscapeIndexProp)
 
void WriteStringEscapeProperty (ReadOnlySpan< byte > utf8PropertyName, DateTimeOffset value, int firstEscapeIndexProp)
 
void WriteStringByOptions (ReadOnlySpan< char > propertyName, DateTimeOffset value)
 
void WriteStringByOptions (ReadOnlySpan< byte > utf8PropertyName, DateTimeOffset value)
 
void WriteStringMinimized (ReadOnlySpan< char > escapedPropertyName, DateTimeOffset value)
 
void WriteStringMinimized (ReadOnlySpan< byte > escapedPropertyName, DateTimeOffset value)
 
void WriteStringIndented (ReadOnlySpan< char > escapedPropertyName, DateTimeOffset value)
 
void WriteStringIndented (ReadOnlySpan< byte > escapedPropertyName, DateTimeOffset value)
 
void WriteNumberEscape (ReadOnlySpan< char > propertyName, decimal value)
 
void WriteNumberEscape (ReadOnlySpan< byte > utf8PropertyName, decimal value)
 
void WriteNumberEscapeProperty (ReadOnlySpan< char > propertyName, decimal value, int firstEscapeIndexProp)
 
void WriteNumberEscapeProperty (ReadOnlySpan< byte > utf8PropertyName, decimal value, int firstEscapeIndexProp)
 
void WriteNumberByOptions (ReadOnlySpan< char > propertyName, decimal value)
 
void WriteNumberByOptions (ReadOnlySpan< byte > utf8PropertyName, decimal value)
 
void WriteNumberMinimized (ReadOnlySpan< char > escapedPropertyName, decimal value)
 
void WriteNumberMinimized (ReadOnlySpan< byte > escapedPropertyName, decimal value)
 
void WriteNumberIndented (ReadOnlySpan< char > escapedPropertyName, decimal value)
 
void WriteNumberIndented (ReadOnlySpan< byte > escapedPropertyName, decimal value)
 
void WriteNumberEscape (ReadOnlySpan< char > propertyName, double value)
 
void WriteNumberEscape (ReadOnlySpan< byte > utf8PropertyName, double value)
 
void WriteNumberEscapeProperty (ReadOnlySpan< char > propertyName, double value, int firstEscapeIndexProp)
 
void WriteNumberEscapeProperty (ReadOnlySpan< byte > utf8PropertyName, double value, int firstEscapeIndexProp)
 
void WriteNumberByOptions (ReadOnlySpan< char > propertyName, double value)
 
void WriteNumberByOptions (ReadOnlySpan< byte > utf8PropertyName, double value)
 
void WriteNumberMinimized (ReadOnlySpan< char > escapedPropertyName, double value)
 
void WriteNumberMinimized (ReadOnlySpan< byte > escapedPropertyName, double value)
 
void WriteNumberIndented (ReadOnlySpan< char > escapedPropertyName, double value)
 
void WriteNumberIndented (ReadOnlySpan< byte > escapedPropertyName, double value)
 
void WriteNumberEscape (ReadOnlySpan< char > propertyName, float value)
 
void WriteNumberEscape (ReadOnlySpan< byte > utf8PropertyName, float value)
 
void WriteNumberEscapeProperty (ReadOnlySpan< char > propertyName, float value, int firstEscapeIndexProp)
 
void WriteNumberEscapeProperty (ReadOnlySpan< byte > utf8PropertyName, float value, int firstEscapeIndexProp)
 
void WriteNumberByOptions (ReadOnlySpan< char > propertyName, float value)
 
void WriteNumberByOptions (ReadOnlySpan< byte > utf8PropertyName, float value)
 
void WriteNumberMinimized (ReadOnlySpan< char > escapedPropertyName, float value)
 
void WriteNumberMinimized (ReadOnlySpan< byte > escapedPropertyName, float value)
 
void WriteNumberIndented (ReadOnlySpan< char > escapedPropertyName, float value)
 
void WriteNumberIndented (ReadOnlySpan< byte > escapedPropertyName, float value)
 
void WriteStringEscape (ReadOnlySpan< char > propertyName, Guid value)
 
void WriteStringEscape (ReadOnlySpan< byte > utf8PropertyName, Guid value)
 
void WriteStringEscapeProperty (ReadOnlySpan< char > propertyName, Guid value, int firstEscapeIndexProp)
 
void WriteStringEscapeProperty (ReadOnlySpan< byte > utf8PropertyName, Guid value, int firstEscapeIndexProp)
 
void WriteStringByOptions (ReadOnlySpan< char > propertyName, Guid value)
 
void WriteStringByOptions (ReadOnlySpan< byte > utf8PropertyName, Guid value)
 
void WriteStringMinimized (ReadOnlySpan< char > escapedPropertyName, Guid value)
 
void WriteStringMinimized (ReadOnlySpan< byte > escapedPropertyName, Guid value)
 
void WriteStringIndented (ReadOnlySpan< char > escapedPropertyName, Guid value)
 
void WriteStringIndented (ReadOnlySpan< byte > escapedPropertyName, Guid value)
 
void ValidatePropertyNameAndDepth (ReadOnlySpan< char > propertyName)
 
void ValidatePropertyNameAndDepth (ReadOnlySpan< byte > utf8PropertyName)
 
void ValidateDepth ()
 
void ValidateWritingProperty ()
 
void ValidateWritingProperty (byte token)
 
void WritePropertyNameMinimized (ReadOnlySpan< byte > escapedPropertyName, byte token)
 
void WritePropertyNameIndented (ReadOnlySpan< byte > escapedPropertyName, byte token)
 
void WritePropertyNameMinimized (ReadOnlySpan< char > escapedPropertyName, byte token)
 
void WritePropertyNameIndented (ReadOnlySpan< char > escapedPropertyName, byte token)
 
void TranscodeAndWrite (ReadOnlySpan< char > escapedPropertyName, Span< byte > output)
 
void WriteLiteralHelper (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > value)
 
void WriteLiteralEscape (ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > value)
 
void WriteLiteralEscape (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > value)
 
void WriteLiteralEscapeProperty (ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > value, int firstEscapeIndexProp)
 
void WriteLiteralEscapeProperty (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > value, int firstEscapeIndexProp)
 
void WriteLiteralByOptions (ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > value)
 
void WriteLiteralByOptions (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > value)
 
void WriteLiteralMinimized (ReadOnlySpan< char > escapedPropertyName, ReadOnlySpan< byte > value)
 
void WriteLiteralMinimized (ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< byte > value)
 
void WriteLiteralSection (ReadOnlySpan< byte > escapedPropertyNameSection, ReadOnlySpan< byte > value)
 
void WriteLiteralIndented (ReadOnlySpan< char > escapedPropertyName, ReadOnlySpan< byte > value)
 
void WriteLiteralIndented (ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< byte > value)
 
void WriteNumberEscape (ReadOnlySpan< char > propertyName, long value)
 
void WriteNumberEscape (ReadOnlySpan< byte > utf8PropertyName, long value)
 
void WriteNumberEscapeProperty (ReadOnlySpan< char > propertyName, long value, int firstEscapeIndexProp)
 
void WriteNumberEscapeProperty (ReadOnlySpan< byte > utf8PropertyName, long value, int firstEscapeIndexProp)
 
void WriteNumberByOptions (ReadOnlySpan< char > propertyName, long value)
 
void WriteNumberByOptions (ReadOnlySpan< byte > utf8PropertyName, long value)
 
void WriteNumberMinimized (ReadOnlySpan< char > escapedPropertyName, long value)
 
void WriteNumberMinimized (ReadOnlySpan< byte > escapedPropertyName, long value)
 
void WriteNumberIndented (ReadOnlySpan< char > escapedPropertyName, long value)
 
void WriteNumberIndented (ReadOnlySpan< byte > escapedPropertyName, long value)
 
void WritePropertyNameHelper (ReadOnlySpan< byte > utf8PropertyName)
 
unsafe void WriteStringEscapeProperty (ReadOnlySpan< char > propertyName, int firstEscapeIndexProp)
 
void WriteStringByOptionsPropertyName (ReadOnlySpan< char > propertyName)
 
void WriteStringMinimizedPropertyName (ReadOnlySpan< char > escapedPropertyName)
 
void WriteStringIndentedPropertyName (ReadOnlySpan< char > escapedPropertyName)
 
void WritePropertyNameUnescaped (ReadOnlySpan< byte > utf8PropertyName)
 
unsafe void WriteStringEscapeProperty (ReadOnlySpan< byte > utf8PropertyName, int firstEscapeIndexProp)
 
void WriteStringByOptionsPropertyName (ReadOnlySpan< byte > utf8PropertyName)
 
void WriteStringMinimizedPropertyName (ReadOnlySpan< byte > escapedPropertyName)
 
void WriteStringPropertyNameSection (ReadOnlySpan< byte > escapedPropertyNameSection)
 
void WriteStringIndentedPropertyName (ReadOnlySpan< byte > escapedPropertyName)
 
void WriteStringHelper (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > utf8Value)
 
void WriteStringHelperEscapeValue (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< char > value)
 
void WriteStringHelperEscapeValue (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > utf8Value)
 
void WriteStringHelperEscapeProperty (ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > utf8Value)
 
void WriteStringHelperEscapeProperty (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > utf8Value)
 
void WriteStringEscapeValueOnly (ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< byte > utf8Value, int firstEscapeIndex)
 
void WriteStringEscapeValueOnly (ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< char > value, int firstEscapeIndex)
 
void WriteStringEscapePropertyOnly (ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > escapedValue, int firstEscapeIndex)
 
void WriteStringEscapePropertyOnly (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > escapedValue, int firstEscapeIndex)
 
void WriteStringEscape (ReadOnlySpan< char > propertyName, ReadOnlySpan< char > value)
 
void WriteStringEscape (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > utf8Value)
 
void WriteStringEscape (ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > utf8Value)
 
void WriteStringEscape (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< char > value)
 
unsafe void WriteStringEscapePropertyOrValue (ReadOnlySpan< char > propertyName, ReadOnlySpan< char > value, int firstEscapeIndexProp, int firstEscapeIndexVal)
 
unsafe void WriteStringEscapePropertyOrValue (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > utf8Value, int firstEscapeIndexProp, int firstEscapeIndexVal)
 
unsafe void WriteStringEscapePropertyOrValue (ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > utf8Value, int firstEscapeIndexProp, int firstEscapeIndexVal)
 
unsafe void WriteStringEscapePropertyOrValue (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< char > value, int firstEscapeIndexProp, int firstEscapeIndexVal)
 
void WriteStringByOptions (ReadOnlySpan< char > propertyName, ReadOnlySpan< char > value)
 
void WriteStringByOptions (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< byte > utf8Value)
 
void WriteStringByOptions (ReadOnlySpan< char > propertyName, ReadOnlySpan< byte > utf8Value)
 
void WriteStringByOptions (ReadOnlySpan< byte > utf8PropertyName, ReadOnlySpan< char > value)
 
void WriteStringMinimized (ReadOnlySpan< char > escapedPropertyName, ReadOnlySpan< char > escapedValue)
 
void WriteStringMinimized (ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< byte > escapedValue)
 
void WriteStringMinimized (ReadOnlySpan< char > escapedPropertyName, ReadOnlySpan< byte > escapedValue)
 
void WriteStringMinimized (ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< char > escapedValue)
 
void WriteStringIndented (ReadOnlySpan< char > escapedPropertyName, ReadOnlySpan< char > escapedValue)
 
void WriteStringIndented (ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< byte > escapedValue)
 
void WriteStringIndented (ReadOnlySpan< char > escapedPropertyName, ReadOnlySpan< byte > escapedValue)
 
void WriteStringIndented (ReadOnlySpan< byte > escapedPropertyName, ReadOnlySpan< char > escapedValue)
 
void WriteNumberEscape (ReadOnlySpan< char > propertyName, ulong value)
 
void WriteNumberEscape (ReadOnlySpan< byte > utf8PropertyName, ulong value)
 
void WriteNumberEscapeProperty (ReadOnlySpan< char > propertyName, ulong value, int firstEscapeIndexProp)
 
void WriteNumberEscapeProperty (ReadOnlySpan< byte > utf8PropertyName, ulong value, int firstEscapeIndexProp)
 
void WriteNumberByOptions (ReadOnlySpan< char > propertyName, ulong value)
 
void WriteNumberByOptions (ReadOnlySpan< byte > utf8PropertyName, ulong value)
 
void WriteNumberMinimized (ReadOnlySpan< char > escapedPropertyName, ulong value)
 
void WriteNumberMinimized (ReadOnlySpan< byte > escapedPropertyName, ulong value)
 
void WriteNumberIndented (ReadOnlySpan< char > escapedPropertyName, ulong value)
 
void WriteNumberIndented (ReadOnlySpan< byte > escapedPropertyName, ulong value)
 
void WriteBase64ByOptions (ReadOnlySpan< byte > bytes)
 
void WriteBase64Minimized (ReadOnlySpan< byte > bytes)
 
void WriteBase64Indented (ReadOnlySpan< byte > bytes)
 
void WriteCommentByOptions (ReadOnlySpan< char > value)
 
void WriteCommentMinimized (ReadOnlySpan< char > value)
 
void WriteCommentIndented (ReadOnlySpan< char > value)
 
void WriteCommentByOptions (ReadOnlySpan< byte > utf8Value)
 
void WriteCommentMinimized (ReadOnlySpan< byte > utf8Value)
 
void WriteCommentIndented (ReadOnlySpan< byte > utf8Value)
 
void WriteStringValueMinimized (DateTime value)
 
void WriteStringValueIndented (DateTime value)
 
void WriteStringValueMinimized (DateTimeOffset value)
 
void WriteStringValueIndented (DateTimeOffset value)
 
void WriteNumberValueMinimized (decimal value)
 
void WriteNumberValueIndented (decimal value)
 
void WriteNumberValueMinimized (double value)
 
void WriteNumberValueIndented (double value)
 
void WriteNumberValueMinimized (float value)
 
void WriteNumberValueIndented (float value)
 
void WriteNumberValueMinimized (ReadOnlySpan< byte > utf8Value)
 
void WriteNumberValueIndented (ReadOnlySpan< byte > utf8Value)
 
void WriteStringValueMinimized (Guid value)
 
void WriteStringValueIndented (Guid value)
 
void ValidateWritingValue ()
 
void Base64EncodeAndWrite (ReadOnlySpan< byte > bytes, Span< byte > output, int encodingLength)
 
void WriteLiteralByOptions (ReadOnlySpan< byte > utf8Value)
 
void WriteLiteralMinimized (ReadOnlySpan< byte > utf8Value)
 
void WriteLiteralIndented (ReadOnlySpan< byte > utf8Value)
 
void TranscodeAndWriteRawValue (ReadOnlySpan< char > json, bool skipInputValidation)
 
void WriteRawValueCore (ReadOnlySpan< byte > utf8Json, bool skipInputValidation)
 
void WriteNumberValueMinimized (long value)
 
void WriteNumberValueIndented (long value)
 
void WriteStringEscape (ReadOnlySpan< char > value)
 
void WriteStringByOptions (ReadOnlySpan< char > value)
 
void WriteStringMinimized (ReadOnlySpan< char > escapedValue)
 
void WriteStringIndented (ReadOnlySpan< char > escapedValue)
 
void WriteStringEscapeValue (ReadOnlySpan< char > value, int firstEscapeIndexVal)
 
void WriteStringEscape (ReadOnlySpan< byte > utf8Value)
 
void WriteStringByOptions (ReadOnlySpan< byte > utf8Value)
 
void WriteStringMinimized (ReadOnlySpan< byte > escapedValue)
 
void WriteStringIndented (ReadOnlySpan< byte > escapedValue)
 
void WriteStringEscapeValue (ReadOnlySpan< byte > utf8Value, int firstEscapeIndexVal)
 
void WriteNumberValueMinimized (ulong value)
 
void WriteNumberValueIndented (ulong value)
 

Static Private Member Functions

static bool TryFormatDouble (double value, Span< byte > destination, out int bytesWritten)
 
static bool TryFormatSingle (float value, Span< byte > destination, out int bytesWritten)
 

Private Attributes

IBufferWriter< byte > _output
 
Stream _stream
 
ArrayBufferWriter< byte > _arrayBufferWriter
 
Memory< byte > _memory
 
bool _inObject
 
JsonTokenType _tokenType
 
BitStack _bitStack
 
int _currentDepth
 
JsonWriterOptions _options
 

Static Private Attributes

static readonly int s_newLineLength = Environment.NewLine.Length
 
static readonly char[] s_singleLineCommentDelimiter = new char[2] { '*', '/' }
 

Detailed Description

Definition at line 13 of file Utf8JsonWriter.cs.


The documentation for this class was generated from the following file: