diff options
Diffstat (limited to '.dotnet/packs/Microsoft.NETCore.App.Ref/3.0.0-preview6-27804-01/ref/netcoreapp3.0/System.Text.Json.xml')
-rwxr-xr-x | .dotnet/packs/Microsoft.NETCore.App.Ref/3.0.0-preview6-27804-01/ref/netcoreapp3.0/System.Text.Json.xml | 2043 |
1 files changed, 2043 insertions, 0 deletions
diff --git a/.dotnet/packs/Microsoft.NETCore.App.Ref/3.0.0-preview6-27804-01/ref/netcoreapp3.0/System.Text.Json.xml b/.dotnet/packs/Microsoft.NETCore.App.Ref/3.0.0-preview6-27804-01/ref/netcoreapp3.0/System.Text.Json.xml new file mode 100755 index 0000000000..59b61f1619 --- /dev/null +++ b/.dotnet/packs/Microsoft.NETCore.App.Ref/3.0.0-preview6-27804-01/ref/netcoreapp3.0/System.Text.Json.xml @@ -0,0 +1,2043 @@ +<?xml version="1.0" encoding="utf-8"?> +<doc> + <assembly> + <name>System.Text.Json</name> + </assembly> + <members> + <member name="T:System.Text.Json.JsonCommentHandling"> + <summary> + This enum defines the various ways the <see cref="T:System.Text.Json.Utf8JsonReader"/> can deal with comments. + </summary> + </member> + <member name="F:System.Text.Json.JsonCommentHandling.Disallow"> + <summary> + By default, do no allow comments within the JSON input. + Comments are treated as invalid JSON if found and a + <see cref="T:System.Text.Json.JsonReaderException"/> is thrown. + </summary> + </member> + <member name="F:System.Text.Json.JsonCommentHandling.Allow"> + <summary> + Allow comments within the JSON input and treat them as a valid token. + While reading, the caller will be able to access the comment values. + </summary> + </member> + <member name="F:System.Text.Json.JsonCommentHandling.Skip"> + <summary> + Allow comments within the JSON input and ignore them. + The <see cref="T:System.Text.Json.Utf8JsonReader"/> will behave as if no comments were present. + </summary> + </member> + <member name="M:System.Text.Json.JsonHelpers.IsValidUnicodeScalar(System.UInt32)"> + <summary> + Returns <see langword="true"/> iff <paramref name="value"/> is a valid Unicode scalar + value, i.e., is in [ U+0000..U+D7FF ], inclusive; or [ U+E000..U+10FFFF ], inclusive. + </summary> + </member> + <member name="M:System.Text.Json.JsonHelpers.IsInRangeInclusive(System.UInt32,System.UInt32,System.UInt32)"> + <summary> + Returns <see langword="true"/> iff <paramref name="value"/> is between + <paramref name="lowerBound"/> and <paramref name="upperBound"/>, inclusive. + </summary> + </member> + <member name="M:System.Text.Json.JsonHelpers.IsInRangeInclusive(System.Byte,System.Byte,System.Byte)"> + <summary> + Returns <see langword="true"/> iff <paramref name="value"/> is between + <paramref name="lowerBound"/> and <paramref name="upperBound"/>, inclusive. + </summary> + </member> + <member name="M:System.Text.Json.JsonHelpers.IsInRangeInclusive(System.Int32,System.Int32,System.Int32)"> + <summary> + Returns <see langword="true"/> iff <paramref name="value"/> is between + <paramref name="lowerBound"/> and <paramref name="upperBound"/>, inclusive. + </summary> + </member> + <member name="T:System.Text.Json.JsonTokenType"> + <summary> + This enum defines the various JSON tokens that make up a JSON text and is used by + the <see cref="T:System.Text.Json.Utf8JsonReader"/> when moving from one token to the next. + The <see cref="T:System.Text.Json.Utf8JsonReader"/> starts at 'None' by default. The 'Comment' enum value + is only ever reached in a specific <see cref="T:System.Text.Json.Utf8JsonReader"/> mode and is not + reachable by default. + </summary> + </member> + <member name="P:System.Text.Json.JsonDocument.DbRow.Location"> + <summary> + Index into the payload + </summary> + </member> + <member name="P:System.Text.Json.JsonDocument.DbRow.SizeOrLength"> + <summary> + length of text in JSON payload (or number of elements if its a JSON array) + </summary> + </member> + <member name="P:System.Text.Json.JsonDocument.DbRow.HasComplexChildren"> + <summary> + Number: Use scientific format. + String/PropertyName: Unescaping is required. + Array: At least one element is an object/array. + Otherwise; false + </summary> + </member> + <member name="T:System.Text.Json.ConsumeNumberResult"> + <summary> + This enum captures the tri-state return value when trying to read a + JSON number. + </summary> + </member> + <member name="F:System.Text.Json.ConsumeNumberResult.Success"> + <summary> + Reached a valid end of number and hence no action is required. + </summary> + </member> + <member name="F:System.Text.Json.ConsumeNumberResult.OperationIncomplete"> + <summary> + Successfully processed a portion of the number and need to + read to the next region of the number. + </summary> + </member> + <member name="F:System.Text.Json.ConsumeNumberResult.NeedMoreData"> + <summary> + Observed incomplete data. + Return false if we have more data to follow. Otherwise throw. + </summary> + </member> + <member name="T:System.Text.Json.ConsumeTokenResult"> + <summary> + This enum captures the tri-state return value when trying to read the + next JSON token. + </summary> + </member> + <member name="F:System.Text.Json.ConsumeTokenResult.Success"> + <summary> + Reached a valid end of token and hence no action is required. + </summary> + </member> + <member name="F:System.Text.Json.ConsumeTokenResult.NotEnoughDataRollBackState"> + <summary> + Observed incomplete data but progressed state partially in looking ahead. + Return false and roll-back to a previously saved state. + </summary> + </member> + <member name="F:System.Text.Json.ConsumeTokenResult.IncompleteNoRollBackNecessary"> + <summary> + Observed incomplete data but no change was made to the state. + Return false, but do not roll-back anything since nothing changed. + </summary> + </member> + <member name="T:System.Text.Json.JsonReaderException"> + <summary> + Defines a custom exception object that is thrown by the <see cref="T:System.Text.Json.Utf8JsonReader"/> whenever it + encounters an invalid JSON text while reading through it. This exception is also thrown + whenever you read past the defined maximum depth. + </summary> + </member> + <member name="M:System.Text.Json.JsonReaderException.#ctor(System.String,System.Int64,System.Int64)"> + <summary> + Creates a new exception object to relay error information to the user. + </summary> + <param name="message">The context specific error message.</param> + <param name="lineNumber">The line number at which the invalid JSON was encountered (starting at 0).</param> + <param name="bytePositionInLine">The byte count within the current line where the invalid JSON was encountered (starting at 0).</param> + <remarks> + Note that the <paramref name="bytePositionInLine"/> counts the number of bytes (i.e. UTF-8 code units) and not characters or scalars. + </remarks> + </member> + <member name="M:System.Text.Json.JsonReaderException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo"/> with information about the exception. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + </member> + <member name="P:System.Text.Json.JsonReaderException.LineNumber"> + <summary> + The number of lines read so far before the exception (starting at 0). + </summary> + </member> + <member name="P:System.Text.Json.JsonReaderException.BytePositionInLine"> + <summary> + The number of bytes read within the current line before the exception (starting at 0). + </summary> + </member> + <member name="T:System.Text.Json.JsonReaderOptions"> + <summary> + Provides the ability for the user to define custom behavior when reading JSON + using the <see cref="T:System.Text.Json.Utf8JsonReader"/> that may deviate from strict adherence + to the JSON specification (as per the JSON RFC - https://tools.ietf.org/html/rfc8259), + which is the default behavior. + </summary> + </member> + <member name="P:System.Text.Json.JsonReaderOptions.CommentHandling"> + <summary> + Defines how the <see cref="T:System.Text.Json.Utf8JsonReader"/> should handle comments when reading through the JSON. + </summary> + </member> + <member name="T:System.Text.Json.JsonReaderState"> + <summary> + Defines an opaque type that holds and saves all the relevant state information which must be provided + to the <see cref="T:System.Text.Json.Utf8JsonReader"/> to continue reading after processing incomplete data. + This type is required to support reentrancy when reading incomplete data, and to continue + reading once more data is available. Unlike the <see cref="T:System.Text.Json.Utf8JsonReader"/>, which is a ref struct, + this type can survive across async/await boundaries and hence this type is required to provide + support for reading in more data asynchronously before continuing with a new instance of the <see cref="T:System.Text.Json.Utf8JsonReader"/>. + </summary> + </member> + <member name="P:System.Text.Json.JsonReaderState.BytesConsumed"> + <summary> + Returns the total amount of bytes consumed by the <see cref="T:System.Text.Json.Utf8JsonReader"/> so far + for the given UTF-8 encoded input text. + </summary> + </member> + <member name="P:System.Text.Json.JsonReaderState.Position"> + <summary> + Returns the current <see cref="T:System.SequencePosition"/> within the provided UTF-8 encoded + input ReadOnlySequence<byte>. If the <see cref="T:System.Text.Json.Utf8JsonReader"/> was constructed + with a ReadOnlySpan<byte> instead, this will always return a default <see cref="T:System.SequencePosition"/>. + </summary> + </member> + <member name="M:System.Text.Json.JsonReaderState.#ctor(System.Int32,System.Text.Json.JsonReaderOptions)"> + <summary> + Constructs a new <see cref="T:System.Text.Json.JsonReaderState"/> instance. + </summary> + <param name="maxDepth">Sets the maximum depth allowed when reading JSON, with the default set as 64. + Reading past this depth will throw a <exception cref="T:System.Text.Json.JsonReaderException"/>.</param> + <param name="options">Defines the customized behavior of the <see cref="T:System.Text.Json.Utf8JsonReader"/> + that is different from the JSON RFC (for example how to handle comments). + By default, the <see cref="T:System.Text.Json.Utf8JsonReader"/> follows the JSON RFC strictly (i.e. comments within the JSON are invalid).</param> + <exception cref="T:System.ArgumentException"> + Thrown when the max depth is set to a non-positive value (<= 0) + </exception> + <remarks> + An instance of this state must be passed to the <see cref="T:System.Text.Json.Utf8JsonReader"/> ctor with the JSON data. + Unlike the <see cref="T:System.Text.Json.Utf8JsonReader"/>, which is a ref struct, the state can survive + across async/await boundaries and hence this type is required to provide support for reading + in more data asynchronously before continuing with a new instance of the <see cref="T:System.Text.Json.Utf8JsonReader"/>. + </remarks> + </member> + <member name="P:System.Text.Json.JsonReaderState.Options"> + <summary> + Gets the custom behavior when reading JSON using + the <see cref="T:System.Text.Json.Utf8JsonReader"/> that may deviate from strict adherence + to the JSON specification, which is the default behavior. + </summary> + </member> + <member name="P:System.Text.Json.JsonReaderState.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. + Reading past this depth will throw a <exception cref="T:System.Text.Json.JsonReaderException"/>. + </summary> + </member> + <member name="T:System.Text.Json.Utf8JsonReader"> + <summary> + Provides a high-performance API for forward-only, read-only access to the UTF-8 encoded JSON text. + It processes the text sequentially with no caching and adheres strictly to the JSON RFC + by default (https://tools.ietf.org/html/rfc8259). When it encounters invalid JSON, it throws + a JsonReaderException with basic error information like line number and byte position on the line. + Since this type is a ref struct, it does not directly support async. However, it does provide + support for reentrancy to read incomplete data, and continue reading once more data is presented. + To be able to set max depth while reading OR allow skipping comments, create an instance of + <see cref="T:System.Text.Json.JsonReaderState"/> and pass that in to the reader. + </summary> + </member> + <member name="P:System.Text.Json.Utf8JsonReader.ValueSpan"> + <summary> + Gets the value of the last processed token as a ReadOnlySpan<byte> slice + of the input payload. If the JSON is provided within a ReadOnlySequence<byte> + and the slice that represents the token value fits in a single segment, then + <see cref="P:System.Text.Json.Utf8JsonReader.ValueSpan"/> will contain the sliced value since it can be represented as a span. + Otherwise, the <see cref="P:System.Text.Json.Utf8JsonReader.ValueSequence"/> will contain the token value. + </summary> + <remarks> + If <see cref="P:System.Text.Json.Utf8JsonReader.HasValueSequence"/> is true, <see cref="P:System.Text.Json.Utf8JsonReader.ValueSpan"/> contains useless data, likely for + a previous single-segment token. Therefore, only access <see cref="P:System.Text.Json.Utf8JsonReader.ValueSpan"/> if <see cref="P:System.Text.Json.Utf8JsonReader.HasValueSequence"/> is false. + Otherwise, the token value must be accessed from <see cref="P:System.Text.Json.Utf8JsonReader.ValueSequence"/>. + </remarks> + </member> + <member name="P:System.Text.Json.Utf8JsonReader.BytesConsumed"> + <summary> + Returns the total amount of bytes consumed by the <see cref="T:System.Text.Json.Utf8JsonReader"/> so far + for the current instance of the <see cref="T:System.Text.Json.Utf8JsonReader"/> with the given UTF-8 encoded input text. + </summary> + </member> + <member name="P:System.Text.Json.Utf8JsonReader.CurrentDepth"> + <summary> + Tracks the recursive depth of the nested objects / arrays within the JSON text + processed so far. This provides the depth of the current token. + </summary> + </member> + <member name="P:System.Text.Json.Utf8JsonReader.TokenType"> + <summary> + Gets the type of the last processed JSON token in the UTF-8 encoded JSON text. + </summary> + </member> + <member name="P:System.Text.Json.Utf8JsonReader.HasValueSequence"> + <summary> + Lets the caller know which of the two 'Value' properties to read to get the + token value. For input data within a ReadOnlySpan<byte> this will + always return false. For input data within a ReadOnlySequence<byte>, this + will only return true if the token value straddles more than a single segment and + hence couldn't be represented as a span. + </summary> + </member> + <member name="P:System.Text.Json.Utf8JsonReader.ValueSequence"> + <summary> + Gets the value of the last processed token as a ReadOnlySpan<byte> slice + of the input payload. If the JSON is provided within a ReadOnlySequence<byte> + and the slice that represents the token value fits in a single segment, then + <see cref="P:System.Text.Json.Utf8JsonReader.ValueSpan"/> will contain the sliced value since it can be represented as a span. + Otherwise, the <see cref="P:System.Text.Json.Utf8JsonReader.ValueSequence"/> will contain the token value. + </summary> + <remarks> + If <see cref="P:System.Text.Json.Utf8JsonReader.HasValueSequence"/> is false, <see cref="P:System.Text.Json.Utf8JsonReader.ValueSequence"/> contains useless data, likely for + a previous multi-segment token. Therefore, only access <see cref="P:System.Text.Json.Utf8JsonReader.ValueSpan"/> if <see cref="P:System.Text.Json.Utf8JsonReader.HasValueSequence"/> is true. + Otherwise, the token value must be accessed from <see cref="P:System.Text.Json.Utf8JsonReader.ValueSpan"/>. + </remarks> + </member> + <member name="P:System.Text.Json.Utf8JsonReader.Position"> + <summary> + Returns the current <see cref="T:System.SequencePosition"/> within the provided UTF-8 encoded + input ReadOnlySequence<byte>. If the <see cref="T:System.Text.Json.Utf8JsonReader"/> was constructed + with a ReadOnlySpan<byte> instead, this will always return a default <see cref="T:System.SequencePosition"/>. + </summary> + </member> + <member name="P:System.Text.Json.Utf8JsonReader.CurrentState"> + <summary> + Returns the current snapshot of the <see cref="T:System.Text.Json.Utf8JsonReader"/> state which must + be captured by the caller and passed back in to the <see cref="T:System.Text.Json.Utf8JsonReader"/> ctor with more data. + Unlike the <see cref="T:System.Text.Json.Utf8JsonReader"/>, which is a ref struct, the state can survive + across async/await boundaries and hence this type is required to provide support for reading + in more data asynchronously before continuing with a new instance of the <see cref="T:System.Text.Json.Utf8JsonReader"/>. + </summary> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.#ctor(System.ReadOnlySpan{System.Byte},System.Boolean,System.Text.Json.JsonReaderState)"> + <summary> + Constructs a new <see cref="T:System.Text.Json.Utf8JsonReader"/> instance. + </summary> + <param name="jsonData">The ReadOnlySpan<byte> containing the UTF-8 encoded JSON text to process.</param> + <param name="isFinalBlock">True when the input span contains the entire data to process. + Set to false only if it is known that the input span contains partial data with more data to follow.</param> + <param name="state">If this is the first call to the ctor, pass in a default state. Otherwise, + capture the state from the previous instance of the <see cref="T:System.Text.Json.Utf8JsonReader"/> and pass that back.</param> + <remarks> + Since this type is a ref struct, it is a stack-only type and all the limitations of ref structs apply to it. + This is the reason why the ctor accepts a <see cref="T:System.Text.Json.JsonReaderState"/>. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.Read"> + <summary> + Read the next JSON token from input source. + </summary> + <returns>True if the token was read successfully, else false.</returns> + <exception cref="T:System.Text.Json.JsonReaderException"> + Thrown when an invalid JSON token is encountered according to the JSON RFC + or if the current depth exceeds the recursive limit set by the max depth. + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.ConsumeValue(System.Byte)"> + <summary> + This method contains the logic for processing the next value token and determining + what type of data it is. + </summary> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.ConsumeNextToken(System.Byte)"> + <summary> + This method consumes the next token regardless of whether we are inside an object or an array. + For an object, it reads the next property name token. For an array, it just reads the next value. + </summary> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.#ctor(System.Buffers.ReadOnlySequence{System.Byte}@,System.Boolean,System.Text.Json.JsonReaderState)"> + <summary> + Constructs a new <see cref="T:System.Text.Json.Utf8JsonReader"/> instance. + </summary> + <param name="jsonData">The ReadOnlySequence<byte> containing the UTF-8 encoded JSON text to process.</param> + <param name="isFinalBlock">True when the input span contains the entire data to process. + Set to false only if it is known that the input span contains partial data with more data to follow.</param> + <param name="state">If this is the first call to the ctor, pass in a default state. Otherwise, + capture the state from the previous instance of the <see cref="T:System.Text.Json.Utf8JsonReader"/> and pass that back.</param> + <remarks> + Since this type is a ref struct, it is a stack-only type and all the limitations of ref structs apply to it. + This is the reason why the ctor accepts a <see cref="T:System.Text.Json.JsonReaderState"/>. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.ConsumeValueMultiSegment(System.Byte)"> + <summary> + This method contains the logic for processing the next value token and determining + what type of data it is. + </summary> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.ConsumeNextTokenMultiSegment(System.Byte)"> + <summary> + This method consumes the next token regardless of whether we are inside an object or an array. + For an object, it reads the next property name token. For an array, it just reads the next value. + </summary> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.GetString"> + <summary> + Reads the next JSON token value from the source, unescaped, and transcoded as a <see cref="T:System.String"/>. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if trying to get the value of the JSON token that is not a string + (i.e. other than <see cref="F:System.Text.Json.JsonTokenType.String"/> or <see cref="F:System.Text.Json.JsonTokenType.PropertyName"/>). + <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> + I will also throw when the JSON string contains invalid UTF-8 bytes, or invalid UTF-16 surrogates. + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.GetBoolean"> + <summary> + Reads the next JSON token value from the source as a <see cref="T:System.Boolean"/>. + Returns true if the TokenType is JsonTokenType.True and false if the TokenType is JsonTokenType.False. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if trying to get the value of a JSON token that is not a boolean (i.e. <see cref="F:System.Text.Json.JsonTokenType.True"/> or <see cref="F:System.Text.Json.JsonTokenType.False"/>). + <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.GetInt32"> + <summary> + Reads the next JSON token value from the source and parses it to an <see cref="T:System.Int32"/>. + Returns the value if the entire UTF-8 encoded token value can be successfully parsed to an <see cref="T:System.Int32"/> + value. + Throws exceptions otherwise. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>. + <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> + </exception> + <exception cref="T:System.FormatException"> + Thrown if the JSON token value is either of incorrect numeric format (for example if it contains a decimal or + is written in scientific notation) or, it represents a number less than <see cref="F:System.Int32.MinValue"/> or greater + than <see cref="F:System.Int32.MaxValue"/>. + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.GetInt64"> + <summary> + Reads the next JSON token value from the source and parses it to a <see cref="T:System.Int64"/>. + Returns the value if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.Int64"/> + value. + Throws exceptions otherwise. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>. + <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> + </exception> + <exception cref="T:System.FormatException"> + Thrown if the JSON token value is either of incorrect numeric format (for example if it contains a decimal or + is written in scientific notation) or, it represents a number less than <see cref="F:System.Int64.MinValue"/> or greater + than <see cref="F:System.Int64.MaxValue"/>. + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.GetUInt32"> + <summary> + Reads the next JSON token value from the source and parses it to a <see cref="T:System.UInt32"/>. + Returns the value if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.UInt32"/> + value. + Throws exceptions otherwise. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>. + <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> + </exception> + <exception cref="T:System.FormatException"> + Thrown if the JSON token value is either of incorrect numeric format (for example if it contains a decimal or + is written in scientific notation) or, it represents a number less than <see cref="F:System.UInt32.MinValue"/> or greater + than <see cref="F:System.UInt32.MaxValue"/>. + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.GetUInt64"> + <summary> + Reads the next JSON token value from the source and parses it to a <see cref="T:System.UInt64"/>. + Returns the value if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.UInt64"/> + value. + Throws exceptions otherwise. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>. + <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> + </exception> + <exception cref="T:System.FormatException"> + Thrown if the JSON token value is either of incorrect numeric format (for example if it contains a decimal or + is written in scientific notation) or, it represents a number less than <see cref="F:System.UInt64.MinValue"/> or greater + than <see cref="F:System.UInt64.MaxValue"/>. + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.GetSingle"> + <summary> + Reads the next JSON token value from the source and parses it to a <see cref="T:System.Single"/>. + Returns the value if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.Single"/> + value. + Throws exceptions otherwise. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>. + <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> + </exception> + <exception cref="T:System.FormatException"> + Thrown if the JSON token value represents a number less than <see cref="F:System.Single.MinValue"/> or greater + than <see cref="F:System.Single.MaxValue"/>. + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.GetDouble"> + <summary> + Reads the next JSON token value from the source and parses it to a <see cref="T:System.Double"/>. + Returns the value if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.Double"/> + value. + Throws exceptions otherwise. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>. + <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> + </exception> + <exception cref="T:System.FormatException"> + Thrown if the JSON token value represents a number less than <see cref="F:System.Double.MinValue"/> or greater + than <see cref="F:System.Double.MaxValue"/>. + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.GetDecimal"> + <summary> + Reads the next JSON token value from the source and parses it to a <see cref="T:System.Decimal"/>. + Returns the value if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.Decimal"/> + value. + Throws exceptions otherwise. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>. + <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> + </exception> + <exception cref="T:System.FormatException"> + Thrown if the JSON token value represents a number less than <see cref="F:System.Decimal.MinValue"/> or greater + than <see cref="F:System.Decimal.MaxValue"/>. + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.TryGetInt32(System.Int32@)"> + <summary> + Reads the next JSON token value from the source and parses it to an <see cref="T:System.Int32"/>. + Returns true if the entire UTF-8 encoded token value can be successfully + parsed to an <see cref="T:System.Int32"/> value. + Returns false otherwise. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>. + <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.TryGetInt64(System.Int64@)"> + <summary> + Reads the next JSON token value from the source and parses it to a <see cref="T:System.Int64"/>. + Returns true if the entire UTF-8 encoded token value can be successfully + parsed to a <see cref="T:System.Int64"/> value. + Returns false otherwise. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>. + <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.TryGetUInt32(System.UInt32@)"> + <summary> + Reads the next JSON token value from the source and parses it to a <see cref="T:System.UInt32"/>. + Returns true if the entire UTF-8 encoded token value can be successfully + parsed to a <see cref="T:System.UInt32"/> value. + Returns false otherwise. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>. + <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.TryGetUInt64(System.UInt64@)"> + <summary> + Reads the next JSON token value from the source and parses it to a <see cref="T:System.UInt64"/>. + Returns true if the entire UTF-8 encoded token value can be successfully + parsed to a <see cref="T:System.UInt64"/> value. + Returns false otherwise. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>. + <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.TryGetSingle(System.Single@)"> + <summary> + Reads the next JSON token value from the source and parses it to a <see cref="T:System.Single"/>. + Returns true if the entire UTF-8 encoded token value can be successfully + parsed to a <see cref="T:System.Single"/> value. + Returns false otherwise. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>. + <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.TryGetDouble(System.Double@)"> + <summary> + Reads the next JSON token value from the source and parses it to a <see cref="T:System.Double"/>. + Returns true if the entire UTF-8 encoded token value can be successfully + parsed to a <see cref="T:System.Double"/> value. + Returns false otherwise. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>. + <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonReader.TryGetDecimal(System.Decimal@)"> + <summary> + Reads the next JSON token value from the source and parses it to a <see cref="T:System.Decimal"/>. + Returns true if the entire UTF-8 encoded token value can be successfully + parsed to a <see cref="T:System.Decimal"/> value. + Returns false otherwise. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>. + <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> + </exception> + </member> + <member name="M:System.Text.Json.JsonWriterHelper.IsUtf8ContinuationByte(System.Byte)"> + <summary> + Returns <see langword="true"/> iff <paramref name="value"/> is a UTF-8 continuation byte. + A UTF-8 continuation byte is a byte whose value is in the range 0x80-0xBF, inclusive. + </summary> + </member> + <member name="M:System.Text.Json.JsonWriterHelper.IsLowWordSurrogate(System.UInt32)"> + <summary> + Returns <see langword="true"/> iff the low word of <paramref name="char"/> is a UTF-16 surrogate. + </summary> + </member> + <member name="F:System.Text.Json.JsonWriterHelper.ReplacementChar"> + <summary> + A scalar that represents the Unicode replacement character U+FFFD. + </summary> + </member> + <member name="M:System.Text.Json.JsonWriterHelper.ToUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@,System.Int32@)"> + <summary> + Converts a span containing a sequence of UTF-16 bytes into UTF-8 bytes. + + This method will consume as many of the input bytes as possible. + + On successful exit, the entire input was consumed and encoded successfully. In this case, <paramref name="bytesConsumed"/> will be + equal to the length of the <paramref name="utf16Source"/> and <paramref name="bytesWritten"/> will equal the total number of bytes written to + the <paramref name="utf8Destination"/>. + </summary> + <param name="utf16Source">A span containing a sequence of UTF-16 bytes.</param> + <param name="utf8Destination">A span to write the UTF-8 bytes into.</param> + <param name="bytesConsumed">On exit, contains the number of bytes that were consumed from the <paramref name="utf16Source"/>.</param> + <param name="bytesWritten">On exit, contains the number of bytes written to <paramref name="utf8Destination"/></param> + <returns>A <see cref="T:System.Buffers.OperationStatus"/> value representing the state of the conversion.</returns> + </member> + <member name="T:System.Text.Json.JsonWriterOptions"> + <summary> + Provides the ability for the user to define custom behavior when writing JSON + using the <see cref="T:System.Text.Json.Utf8JsonWriter"/>. By default, the JSON is written without + any indentation or extra white space. Also, the <see cref="T:System.Text.Json.Utf8JsonWriter"/> will + throw an exception if the user attempts to write structurally invalid JSON. + </summary> + </member> + <member name="P:System.Text.Json.JsonWriterOptions.Indented"> + <summary> + Defines whether the <see cref="T:System.Text.Json.Utf8JsonWriter"/> should pretty print the JSON which includes: + indenting nested JSON tokens, adding new lines, and adding white space between property names and values. + By default, the JSON is written without any extra white space. + </summary> + </member> + <member name="P:System.Text.Json.JsonWriterOptions.SkipValidation"> + <summary> + Defines whether the <see cref="T:System.Text.Json.Utf8JsonWriter"/> should skip structural validation and allow + the user to write invalid JSON, when set to true. If set to false, any attempts to write invalid JSON will result in + a <exception cref="T:System.InvalidOperationException"/> to be thrown. + </summary> + <remarks> + If the JSON being written is known to be correct, + then skipping validation (by setting it to true) could improve performance. + An example of invalid JSON where the writer will throw (when SkipValidation + is set to false) is when you write a value within a JSON object + without a property name. + </remarks> + </member> + <member name="T:System.Text.Json.JsonWriterState"> + <summary> + Defines an opaque type that holds and saves all the relevant state information which must be provided + to the <see cref="T:System.Text.Json.Utf8JsonWriter"/> to continue writing after completing a partial write. + </summary> + <remarks> + This type is required to support reentrancy when writing incomplete data, and to continue + writing in chunks. Unlike the <see cref="T:System.Text.Json.Utf8JsonWriter"/>, which is a ref struct, + this type can survive across async/await boundaries and hence this type is required to provide + support for writing more JSON text asynchronously before continuing with a new instance of the <see cref="T:System.Text.Json.Utf8JsonWriter"/>. + </remarks> + </member> + <member name="P:System.Text.Json.JsonWriterState.BytesWritten"> + <summary> + Returns the total amount of bytes written by the <see cref="T:System.Text.Json.Utf8JsonWriter"/> so far. + This includes data that has been written beyond what has already been committed. + </summary> + </member> + <member name="P:System.Text.Json.JsonWriterState.BytesCommitted"> + <summary> + Returns the total amount of bytes committed to the output by the <see cref="T:System.Text.Json.Utf8JsonWriter"/> so far. + This is how much the IBufferWriter has advanced. + </summary> + </member> + <member name="M:System.Text.Json.JsonWriterState.#ctor(System.Text.Json.JsonWriterOptions)"> + <summary> + Constructs a new <see cref="T:System.Text.Json.JsonWriterState"/> instance. + </summary> + <param name="options">Defines the customized behavior of the <see cref="T:System.Text.Json.Utf8JsonWriter"/> + By default, the <see cref="T:System.Text.Json.Utf8JsonWriter"/> writes JSON minimized (i.e. with no extra whitespace) + and validates that the JSON being written is structurally valid according to JSON RFC.</param> + <remarks> + An instance of this state must be passed to the <see cref="T:System.Text.Json.Utf8JsonWriter"/> ctor with the output destination. + Unlike the <see cref="T:System.Text.Json.Utf8JsonWriter"/>, which is a ref struct, the state can survive + across async/await boundaries and hence this type is required to provide support for reading + in more data asynchronously before continuing with a new instance of the <see cref="T:System.Text.Json.Utf8JsonWriter"/>. + </remarks> + </member> + <member name="P:System.Text.Json.JsonWriterState.Options"> + <summary> + Gets the custom behavior when writing JSON using + the <see cref="T:System.Text.Json.Utf8JsonWriter"/> which indicates whether to format the output + while writing and whether to skip structural JSON validation or not. + </summary> + </member> + <member name="T:System.Text.Json.Utf8JsonWriter"> + <summary> + Provides a high-performance API for forward-only, non-cached writing of UTF-8 encoded JSON text. + It writes the text sequentially with no caching and adheres to the JSON RFC + by default (https://tools.ietf.org/html/rfc8259), with the exception of writing comments. + </summary> + <remarks> + When the user attempts to write invalid JSON and validation is enabled, it throws + a <see cref="T:System.InvalidOperationException"/> with a context specific error message. + Since this type is a ref struct, it does not directly support async. However, it does provide + support for reentrancy to write partial data, and continue writing in chunks. + To be able to format the output with indentation and whitespace OR to skip validation, create an instance of + <see cref="T:System.Text.Json.JsonWriterState"/> and pass that in to the writer. + </remarks> + </member> + <member name="P:System.Text.Json.Utf8JsonWriter.BytesWritten"> + <summary> + Returns the total amount of bytes written by the <see cref="T:System.Text.Json.Utf8JsonWriter"/> so far + for the current instance of the <see cref="T:System.Text.Json.Utf8JsonWriter"/>. + This includes data that has been written beyond what has already been committed. + </summary> + </member> + <member name="P:System.Text.Json.Utf8JsonWriter.BytesCommitted"> + <summary> + Returns the total amount of bytes committed to the output by the <see cref="T:System.Text.Json.Utf8JsonWriter"/> so far + for the current instance of the <see cref="T:System.Text.Json.Utf8JsonWriter"/>. + This is how much the IBufferWriter has advanced. + </summary> + </member> + <member name="P:System.Text.Json.Utf8JsonWriter.CurrentDepth"> + <summary> + Tracks the recursive depth of the nested objects / arrays within the JSON text + written so far. This provides the depth of the current token. + </summary> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.GetCurrentState"> + <summary> + Returns the current snapshot of the <see cref="T:System.Text.Json.Utf8JsonWriter"/> state which must + be captured by the caller and passed back in to the <see cref="T:System.Text.Json.Utf8JsonWriter"/> ctor with more data. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown when there is JSON data that has been written and buffered but not yet flushed to the <see cref="T:System.Buffers.IBufferWriter`1" />. + Getting the state for creating a new <see cref="T:System.Text.Json.Utf8JsonWriter"/> without first committing the data that has been written + would result in an inconsistent state. Call Flush before getting the current state. + </exception> + <remarks> + Unlike the <see cref="T:System.Text.Json.Utf8JsonWriter"/>, which is a ref struct, the state can survive + across async/await boundaries and hence this type is required to provide support for reading + in more data asynchronously before continuing with a new instance of the <see cref="T:System.Text.Json.Utf8JsonWriter"/>. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.#ctor(System.Buffers.IBufferWriter{System.Byte},System.Text.Json.JsonWriterState)"> + <summary> + Constructs a new <see cref="T:System.Text.Json.Utf8JsonWriter"/> instance with a specified <paramref name="bufferWriter"/>. + </summary> + <param name="bufferWriter">An instance of <see cref="T:System.Buffers.IBufferWriter`1" /> used as a destination for writing JSON text into.</param> + <param name="state">If this is the first call to the ctor, pass in a default state. Otherwise, + capture the state from the previous instance of the <see cref="T:System.Text.Json.Utf8JsonWriter"/> and pass that back.</param> + <exception cref="T:System.ArgumentNullException"> + Thrown when the instance of <see cref="T:System.Buffers.IBufferWriter`1" /> that is passed in is null. + </exception> + <remarks> + Since this type is a ref struct, it is a stack-only type and all the limitations of ref structs apply to it. + This is the reason why the ctor accepts a <see cref="T:System.Text.Json.JsonWriterState"/>. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.Flush(System.Boolean)"> + <summary> + Advances the underlying <see cref="T:System.Buffers.IBufferWriter`1" /> based on what has been written so far. + </summary> + <param name="isFinalBlock">Let's the writer know whether more data will be written. This is used to validate + that the JSON written so far is structurally valid if no more data is to follow.</param> + <exception cref="T:System.InvalidOperationException"> + Thrown when incomplete JSON has been written and <paramref name="isFinalBlock"/> is true. + (for example when an open object or array needs to be closed). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartArray"> + <summary> + Writes the beginning of a JSON array. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown when the depth of the JSON has exceeded the maximum depth of 1000 + OR if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartObject"> + <summary> + Writes the beginning of a JSON object. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown when the depth of the JSON has exceeded the maximum depth of 1000 + OR if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartArray(System.ReadOnlySpan{System.Byte},System.Boolean)"> + <summary> + Writes the beginning of a JSON array with a property name as the key. + </summary> + <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON array to be written.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown when the depth of the JSON has exceeded the maximum depth of 1000 + OR if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartObject(System.ReadOnlySpan{System.Byte},System.Boolean)"> + <summary> + Writes the beginning of a JSON object with a property name as the key. + </summary> + <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown when the depth of the JSON has exceeded the maximum depth of 1000 + OR if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartArray(System.String,System.Boolean)"> + <summary> + Writes the beginning of a JSON array with a property name as the key. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown when the depth of the JSON has exceeded the maximum depth of 1000 + OR if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartObject(System.String,System.Boolean)"> + <summary> + Writes the beginning of a JSON object with a property name as the key. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown when the depth of the JSON has exceeded the maximum depth of 1000 + OR if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartArray(System.ReadOnlySpan{System.Char},System.Boolean)"> + <summary> + Writes the beginning of a JSON array with a property name as the key. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown when the depth of the JSON has exceeded the maximum depth of 1000 + OR if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartObject(System.ReadOnlySpan{System.Char},System.Boolean)"> + <summary> + Writes the beginning of a JSON object with a property name as the key. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown when the depth of the JSON has exceeded the maximum depth of 1000 + OR if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteEndArray"> + <summary> + Writes the end of a JSON array. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteEndObject"> + <summary> + Writes the end of a JSON object. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.DateTime,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.DateTime"/> value (as a JSON string) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON string as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.DateTime"/> using the round-trippable ('O') <see cref="T:System.Buffers.StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.DateTime,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.DateTime"/> value (as a JSON string) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON string as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.DateTime"/> using the round-trippable ('O') <see cref="T:System.Buffers.StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.DateTime,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.DateTime"/> value (as a JSON string) as part of a name/value pair of a JSON object. + </summary> + <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param> + <param name="value">The value to be written as a JSON string as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.DateTime"/> using the round-trippable ('O') <see cref="T:System.Buffers.StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.DateTimeOffset,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.DateTimeOffset"/> value (as a JSON string) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON string as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.DateTimeOffset"/> using the round-trippable ('O') <see cref="T:System.Buffers.StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000-07:00. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.DateTimeOffset,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.DateTimeOffset"/> value (as a JSON string) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON string as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.DateTimeOffset"/> using the round-trippable ('O') <see cref="T:System.Buffers.StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000-07:00. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.DateTimeOffset,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.DateTimeOffset"/> value (as a JSON string) as part of a name/value pair of a JSON object. + </summary> + <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param> + <param name="value">The value to be written as a JSON string as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.DateTimeOffset"/> using the round-trippable ('O') <see cref="T:System.Buffers.StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000-07:00. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.Decimal,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Decimal"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Decimal"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'). + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.Decimal,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Decimal"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Decimal"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'). + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.Decimal,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Decimal"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Decimal"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'). + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.Double,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Double"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Double"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'). + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.Double,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Double"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Double"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'). + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.Double,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Double"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Double"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'). + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.Single,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Single"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Single"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'). + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.Single,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Single"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Single"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'). + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.Single,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Single"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Single"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'). + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.Guid,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Guid"/> value (as a JSON string) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON string as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Guid"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'D'), as the form: nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.Guid,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Guid"/> value (as a JSON string) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON string as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Guid"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'D'), as the form: nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.Guid,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Guid"/> value (as a JSON string) as part of a name/value pair of a JSON object. + </summary> + <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param> + <param name="value">The value to be written as a JSON string as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Guid"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'D'), as the form: nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNull(System.String,System.Boolean)"> + <summary> + Writes the property name and the JSON literal "null" as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNull(System.ReadOnlySpan{System.Char},System.Boolean)"> + <summary> + Writes the property name and the JSON literal "null" as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNull(System.ReadOnlySpan{System.Byte},System.Boolean)"> + <summary> + Writes the property name and the JSON literal "null" as part of a name/value pair of a JSON object. + </summary> + <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteBoolean(System.String,System.Boolean,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Boolean"/> value (as a JSON literal "true" or "false") as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON literal "true" or "false" as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteBoolean(System.ReadOnlySpan{System.Char},System.Boolean,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Boolean"/> value (as a JSON literal "true" or "false") as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON literal "true" or "false" as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteBoolean(System.ReadOnlySpan{System.Byte},System.Boolean,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Boolean"/> value (as a JSON literal "true" or "false") as part of a name/value pair of a JSON object. + </summary> + <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param> + <param name="value">The value to be written as a JSON literal "true" or "false" as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.Int64,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Int64"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Int64"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.Int64,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Int64"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Int64"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.Int64,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Int64"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Int64"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.Int32,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Int32"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Int32"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.Int32,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Int32"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Int32"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.Int32,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.Int32"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Int32"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.String,System.Boolean)"> + <summary> + Writes the property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step. + The value is always escaped</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name or value is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Boolean)"> + <summary> + Writes the UTF-16 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step. + The value is always escaped</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name or value is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Boolean)"> + <summary> + Writes the UTF-8 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. + </summary> + <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param> + <param name="utf8Value">The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step. + The value is always escaped</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name or value is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.ReadOnlySpan{System.Char},System.Boolean)"> + <summary> + Writes the property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step. + The value is always escaped</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name or value is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Char},System.Boolean)"> + <summary> + Writes the UTF-8 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. + </summary> + <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param> + <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step. + The value is always escaped</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name or value is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.ReadOnlySpan{System.Byte},System.Boolean)"> + <summary> + Writes the property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="utf8Value">The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step. + The value is always escaped</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name or value is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Boolean)"> + <summary> + Writes the UTF-16 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="utf8Value">The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step. + The value is always escaped</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name or value is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.String,System.Boolean)"> + <summary> + Writes the UTF-16 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step. + The value is always escaped</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name or value is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.String,System.Boolean)"> + <summary> + Writes the UTF-8 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. + </summary> + <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param> + <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step. + The value is always escaped</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name or value is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.UInt64,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.UInt64"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.UInt64"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.UInt64,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.UInt64"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.UInt64"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.UInt64,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.UInt64"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.UInt64"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.UInt32,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.UInt32"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.UInt32"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.UInt32,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.UInt32"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.UInt32"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.UInt32,System.Boolean)"> + <summary> + Writes the property name and <see cref="T:System.UInt32"/> value (as a JSON number) as part of a name/value pair of a JSON object. + </summary> + <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param> + <param name="value">The value to be written as a JSON number as part of the name/value pair.</param> + <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified property name is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.UInt32"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteCommentValue(System.String,System.Boolean)"> + <summary> + Writes the string text value (as a JSON comment). + </summary> + <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.</param> + <param name="escape">If this is set to false, the writer assumes the value is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified value is too large. + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteCommentValue(System.ReadOnlySpan{System.Char},System.Boolean)"> + <summary> + Writes the UTF-16 text value (as a JSON comment). + </summary> + <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.</param> + <param name="escape">If this is set to false, the writer assumes the value is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified value is too large. + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteCommentValue(System.ReadOnlySpan{System.Byte},System.Boolean)"> + <summary> + Writes the UTF-8 text value (as a JSON comment). + </summary> + <param name="utf8Value">The UTF-8 encoded value to be written as a JSON comment within /*..*/.</param> + <param name="escape">If this is set to false, the writer assumes the value is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified value is too large. + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.DateTime)"> + <summary> + Writes the <see cref="T:System.DateTime"/> value (as a JSON string) as an element of a JSON array. + </summary> + <param name="value">The value to be written as a JSON string as an element of a JSON array.</param> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.DateTime"/> using the round-trippable ('O') <see cref="T:System.Buffers.StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.DateTimeOffset)"> + <summary> + Writes the <see cref="T:System.DateTimeOffset"/> value (as a JSON string) as an element of a JSON array. + </summary> + <param name="value">The value to be written as a JSON string as an element of a JSON array.</param> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.DateTimeOffset"/> using the round-trippable ('O') <see cref="T:System.Buffers.StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000-07:00. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.Decimal)"> + <summary> + Writes the <see cref="T:System.Decimal"/> value (as a JSON number) as an element of a JSON array. + </summary> + <param name="value">The value to be written as a JSON number as an element of a JSON array.</param> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Decimal"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'). + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.Double)"> + <summary> + Writes the <see cref="T:System.Double"/> value (as a JSON number) as an element of a JSON array. + </summary> + <param name="value">The value to be written as a JSON number as an element of a JSON array.</param> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Double"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'). + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.Single)"> + <summary> + Writes the <see cref="T:System.Single"/> value (as a JSON number) as an element of a JSON array. + </summary> + <param name="value">The value to be written as a JSON number as an element of a JSON array.</param> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Single"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'). + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.Guid)"> + <summary> + Writes the <see cref="T:System.Guid"/> value (as a JSON string) as an element of a JSON array. + </summary> + <param name="value">The value to be written as a JSON string as an element of a JSON array.</param> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Guid"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'D'), as the form: nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNullValue"> + <summary> + Writes the JSON literal "null" as an element of a JSON array. + </summary> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteBooleanValue(System.Boolean)"> + <summary> + Writes the <see cref="T:System.Boolean"/> value (as a JSON literal "true" or "false") as an element of a JSON array. + </summary> + <param name="value">The value to be written as a JSON literal "true" or "false" as an element of a JSON array.</param> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.Int32)"> + <summary> + Writes the <see cref="T:System.Int32"/> value (as a JSON number) as an element of a JSON array. + </summary> + <param name="value">The value to be written as a JSON number as an element of a JSON array.</param> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Int32"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.Int64)"> + <summary> + Writes the <see cref="T:System.Int64"/> value (as a JSON number) as an element of a JSON array. + </summary> + <param name="value">The value to be written as a JSON number as an element of a JSON array.</param> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.Int64"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.String,System.Boolean)"> + <summary> + Writes the string text value (as a JSON string) as an element of a JSON array. + </summary> + <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array.</param> + <param name="escape">If this is set to false, the writer assumes the value is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified value is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.ReadOnlySpan{System.Char},System.Boolean)"> + <summary> + Writes the UTF-16 text value (as a JSON string) as an element of a JSON array. + </summary> + <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array.</param> + <param name="escape">If this is set to false, the writer assumes the value is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified value is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.ReadOnlySpan{System.Byte},System.Boolean)"> + <summary> + Writes the UTF-8 text value (as a JSON string) as an element of a JSON array. + </summary> + <param name="utf8Value">The UTF-8 encoded value to be written as a JSON string element of a JSON array.</param> + <param name="escape">If this is set to false, the writer assumes the value is properly escaped and skips the escaping step.</param> + <exception cref="T:System.ArgumentException"> + Thrown when the specified value is too large. + </exception> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.UInt32)"> + <summary> + Writes the <see cref="T:System.UInt32"/> value (as a JSON number) as an element of a JSON array. + </summary> + <param name="value">The value to be written as a JSON number as an element of a JSON array.</param> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.UInt32"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767. + </remarks> + </member> + <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.UInt64)"> + <summary> + Writes the <see cref="T:System.UInt64"/> value (as a JSON number) as an element of a JSON array. + </summary> + <param name="value">The value to be written as a JSON number as an element of a JSON array.</param> + <exception cref="T:System.InvalidOperationException"> + Thrown if this would result in an invalid JSON to be written (while validation is enabled). + </exception> + <remarks> + Writes the <see cref="T:System.UInt64"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767. + </remarks> + </member> + <member name="T:System.Buffers.Text.SequenceValidity"> + <summary> + Represents the validity of a UTF code unit sequence. + </summary> + </member> + <member name="F:System.Buffers.Text.SequenceValidity.Empty"> + <summary> + The sequence is empty. + </summary> + </member> + <member name="F:System.Buffers.Text.SequenceValidity.WellFormed"> + <summary> + The sequence is well-formed and unambiguously represents a proper Unicode scalar value. + </summary> + <remarks> + [ 20 ] (U+0020 SPACE) is a well-formed UTF-8 sequence. + [ C3 A9 ] (U+00E9 LATIN SMALL LETTER E WITH ACUTE) is a well-formed UTF-8 sequence. + [ F0 9F 98 80 ] (U+1F600 GRINNING FACE) is a well-formed UTF-8 sequence. + [ D83D DE00 ] (U+1F600 GRINNING FACE) is a well-formed UTF-16 sequence. + </remarks> + </member> + <member name="F:System.Buffers.Text.SequenceValidity.Incomplete"> + <summary> + The sequence is not well-formed on its own, but it could appear as a prefix + of a longer well-formed sequence. More code units are needed to make a proper + determination as to whether this sequence is well-formed. Incomplete sequences + can only appear at the end of a string. + </summary> + <remarks> + [ C2 ] is an incomplete UTF-8 sequence if it is followed by nothing. + [ F0 9F ] is an incomplete UTF-8 sequence if it is followed by nothing. + [ D83D ] is an incomplete UTF-16 sequence if it is followed by nothing. + </remarks> + </member> + <member name="F:System.Buffers.Text.SequenceValidity.Invalid"> + <summary> + The sequence is never well-formed anywhere, or this sequence can never appear as a prefix + of a longer well-formed sequence, or the sequence was improperly terminated by the code + unit which appeared immediately after this sequence. + </summary> + <remarks> + [ 80 ] is an invalid UTF-8 sequence (code unit cannot appear at start of sequence). + [ FE ] is an invalid UTF-8 sequence (sequence is never well-formed anywhere in UTF-8 string). + [ C2 ] is an invalid UTF-8 sequence if it is followed by [ 20 ] (sequence improperly terminated). + [ ED A0 ] is an invalid UTF-8 sequence (sequence is never well-formed anywhere in UTF-8 string). + [ DE00 ] is an invalid UTF-16 sequence (code unit cannot appear at start of sequence). + </remarks> + </member> + <member name="P:System.SR.ArrayDepthTooLarge"> + <summary>CurrentDepth ({0}) is larger than the maximum configured depth of {1}. Cannot read next JSON array.</summary> + </member> + <member name="P:System.SR.CallFlushToAvoidDataLoss"> + <summary>The JSON writer needs to be flushed before getting the current state. There are {0} bytes that have not been committed to the output.</summary> + </member> + <member name="P:System.SR.CannotReadIncompleteUTF16"> + <summary>Cannot read incomplete UTF-16 JSON text as string with missing low surrogate.</summary> + </member> + <member name="P:System.SR.CannotReadInvalidUTF16"> + <summary>Cannot read invalid UTF-16 JSON text as string. Invalid surrogate value: '{0}'.</summary> + </member> + <member name="P:System.SR.CannotStartObjectArrayAfterPrimitiveOrClose"> + <summary>Cannot write the start of an object/array after a single JSON value or outside of an existing closed object/array. Current token type is '{0}'.</summary> + </member> + <member name="P:System.SR.CannotStartObjectArrayWithoutProperty"> + <summary>Cannot write the start of an object or array without a property name. Current token type is '{0}'.</summary> + </member> + <member name="P:System.SR.CannotTranscodeInvalidUtf8"> + <summary>Cannot transcode invalid UTF-8 JSON text to UTF-16 string.</summary> + </member> + <member name="P:System.SR.CannotWriteInvalidUTF16"> + <summary>Cannot write invalid UTF-16 text as JSON. Invalid surrogate value: '{0}'.</summary> + </member> + <member name="P:System.SR.CannotWriteInvalidUTF8"> + <summary>Cannot write invalid UTF-8 text as JSON. Invalid input: '{0}'.</summary> + </member> + <member name="P:System.SR.CannotWritePropertyWithinArray"> + <summary>Cannot write a JSON property within an array or as the first JSON token. Current token type is '{0}'.</summary> + </member> + <member name="P:System.SR.CannotWriteValueAfterPrimitive"> + <summary>Cannot write a JSON value after a single JSON value. Current token type is '{0}'.</summary> + </member> + <member name="P:System.SR.CannotWriteValueWithinObject"> + <summary>Cannot write a JSON value within an object without a property name. Current token type is '{0}'.</summary> + </member> + <member name="P:System.SR.DepthTooLarge"> + <summary>CurrentDepth ({0}) is equal to or larger than the maximum allowed depth of {1}. Cannot write the next JSON object or array.</summary> + </member> + <member name="P:System.SR.EmptyJsonIsInvalid"> + <summary>Writing an empty JSON payload (excluding comments) is invalid.</summary> + </member> + <member name="P:System.SR.EndOfCommentNotFound"> + <summary>Expected end of comment, but instead reached end of data.</summary> + </member> + <member name="P:System.SR.EndOfStringNotFound"> + <summary>Expected end of string, but instead reached end of data.</summary> + </member> + <member name="P:System.SR.ExpectedEndAfterSingleJson"> + <summary>'{0}' is invalid after a single JSON value. Expected end of data.</summary> + </member> + <member name="P:System.SR.ExpectedEndOfDigitNotFound"> + <summary>'{0}' is an invalid end of a number. Expected a delimiter.</summary> + </member> + <member name="P:System.SR.ExpectedFalse"> + <summary>'{0}' is an invalid JSON literal. Expected the literal 'false'.</summary> + </member> + <member name="P:System.SR.ExpectedJsonTokens"> + <summary>The input does not contain any JSON tokens. Expected the input to start with a valid JSON token, when isFinalBlock is true.</summary> + </member> + <member name="P:System.SR.ExpectedNextDigitEValueNotFound"> + <summary>'{0}' is an invalid end of a number. Expected 'E' or 'e'.</summary> + </member> + <member name="P:System.SR.ExpectedNull"> + <summary>'{0}' is an invalid JSON literal. Expected the literal 'null'.</summary> + </member> + <member name="P:System.SR.ExpectedSeparatorAfterPropertyNameNotFound"> + <summary>'{0}' is invalid after a property name. Expected a ':'.</summary> + </member> + <member name="P:System.SR.ExpectedStartOfPropertyNotFound"> + <summary>'{0}' is an invalid start of a property name. Expected a '"'.</summary> + </member> + <member name="P:System.SR.ExpectedStartOfPropertyOrValueNotFound"> + <summary>Expected start of a property name or value, but instead reached end of data.</summary> + </member> + <member name="P:System.SR.ExpectedStartOfValueNotFound"> + <summary>'{0}' is an invalid start of a value.</summary> + </member> + <member name="P:System.SR.ExpectedTrue"> + <summary>'{0}' is an invalid JSON literal. Expected the literal 'true'.</summary> + </member> + <member name="P:System.SR.ExpectedValueAfterPropertyNameNotFound"> + <summary>Expected a value, but instead reached end of data.</summary> + </member> + <member name="P:System.SR.FailedToGetLargerSpan"> + <summary>The 'IBufferWriter' could not provide an output buffer that is large enough to continue writing.</summary> + </member> + <member name="P:System.SR.FailedToGetMinimumSizeSpan"> + <summary>The 'IBufferWriter' could not provide an output buffer that is large enough to continue writing. Need at least {0} bytes.</summary> + </member> + <member name="P:System.SR.FoundInvalidCharacter"> + <summary>'{0}' is invalid after a value. Expected either ',', '}}', or ']'.</summary> + </member> + <member name="P:System.SR.InvalidCast"> + <summary>Cannot get the value of a token type '{0}' as a {1}.</summary> + </member> + <member name="P:System.SR.InvalidCharacterAfterEscapeWithinString"> + <summary>'{0}' is an invalid escapable character within a JSON string. The string should be correctly escaped.</summary> + </member> + <member name="P:System.SR.InvalidCharacterWithinString"> + <summary>'{0}' is invalid within a JSON string. The string should be correctly escaped.</summary> + </member> + <member name="P:System.SR.InvalidEndOfJsonNonPrimitive"> + <summary>'{0}' is an invalid token type for the end of the JSON payload. Expected either 'EndArray' or 'EndObject'.</summary> + </member> + <member name="P:System.SR.InvalidHexCharacterWithinString"> + <summary>'{0}' is not a hex digit following '\u' within a JSON string. The string should be correctly escaped.</summary> + </member> + <member name="P:System.SR.JsonDocumentDoesNotSupportComments"> + <summary>Comments cannot be stored in a JsonDocument, only the Skip and Disallow comment handling modes are supported.</summary> + </member> + <member name="P:System.SR.JsonElementHasWrongType"> + <summary>The requested operation requires an element of type '{0}', but the target element has type '{1}'.</summary> + </member> + <member name="P:System.SR.MaxDepthMustBePositive"> + <summary>Max depth must be positive.</summary> + </member> + <member name="P:System.SR.MismatchedObjectArray"> + <summary>'{0}' is invalid without a matching open.</summary> + </member> + <member name="P:System.SR.ObjectDepthTooLarge"> + <summary>CurrentDepth ({0}) is larger than the maximum configured depth of {1}. Cannot read next JSON object.</summary> + </member> + <member name="P:System.SR.PropertyNameTooLarge"> + <summary>The JSON property name of length {0} is too large and not supported by the JSON writer.</summary> + </member> + <member name="P:System.SR.FormatDecimal"> + <summary>The JSON value is either too large or too small for a Decimal.</summary> + </member> + <member name="P:System.SR.FormatDouble"> + <summary>The JSON value is either too large or too small for a Double.</summary> + </member> + <member name="P:System.SR.FormatInt32"> + <summary>The JSON value is either of incorrect numeric format, or too large or too small for an Int32.</summary> + </member> + <member name="P:System.SR.FormatInt64"> + <summary>The JSON value is either of incorrect numeric format, or too large or too small for an Int64.</summary> + </member> + <member name="P:System.SR.FormatSingle"> + <summary>The JSON value is either too large or too small for a Single.</summary> + </member> + <member name="P:System.SR.FormatUInt32"> + <summary>The JSON value is either of incorrect numeric format, or too large or too small for a UInt32.</summary> + </member> + <member name="P:System.SR.FormatUInt64"> + <summary>The JSON value is either of incorrect numeric format, or too large or too small for a UInt64.</summary> + </member> + <member name="P:System.SR.RequiredDigitNotFoundAfterDecimal"> + <summary>'{0}' is invalid within a number, immediately after a decimal point ('.'). Expected a digit ('0'-'9').</summary> + </member> + <member name="P:System.SR.RequiredDigitNotFoundAfterSign"> + <summary>'{0}' is invalid within a number, immediately after a sign character ('+' or '-'). Expected a digit ('0'-'9').</summary> + </member> + <member name="P:System.SR.RequiredDigitNotFoundEndOfData"> + <summary>Expected a digit ('0'-'9'), but instead reached end of data.</summary> + </member> + <member name="P:System.SR.SpecialNumberValuesNotSupported"> + <summary>.NET number values such as positive and negative infinity cannot be written as valid JSON.</summary> + </member> + <member name="P:System.SR.ValueTooLarge"> + <summary>The JSON value of length {0} is too large and not supported by the JSON writer.</summary> + </member> + <member name="P:System.SR.ZeroDepthAtEnd"> + <summary>Expected CurrentDepth ({0}) to be zero at the end of the JSON payload. There is an open JSON object or array that should be closed.</summary> + </member> + </members> +</doc> |