Utf8JsonReader.CopyString Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
CopyString(Span<Byte>) |
Copia il valore del token JSON corrente dall'origine, senza caratteri di escape, come byte UTF-8 in un buffer. |
CopyString(Span<Char>) |
Copia il valore del token JSON corrente dall'origine, senza caratteri di escape, come caratteri UTF-16 in un buffer. |
CopyString(Span<Byte>)
- Origine:
- Utf8JsonReader.TryGet.cs
- Origine:
- Utf8JsonReader.TryGet.cs
- Origine:
- Utf8JsonReader.TryGet.cs
Copia il valore del token JSON corrente dall'origine, senza caratteri di escape, come byte UTF-8 in un buffer.
public:
int CopyString(Span<System::Byte> utf8Destination);
public readonly int CopyString (Span<byte> utf8Destination);
member this.CopyString : Span<byte> -> int
Public Function CopyString (utf8Destination As Span(Of Byte)) As Integer
Parametri
Restituisce
Numero di byte scritti in utf8Destination
.
Eccezioni
Il token JSON non è una stringa, ovvero non String è o PropertyName.
-oppure-
La stringa JSON contiene byte UTF-8 non validi o surrogati UTF-16 non validi.
Il buffer di destinazione è troppo piccolo per contenere il valore senza caratteri di escape.
Commenti
A differenza di GetString(), questo metodo non supporta Null.
Questo metodo genererà un'eccezione ArgumentException se il buffer di destinazione è troppo piccolo per contenere il valore senza caratteri di escape. È possibile determinare un buffer con dimensioni appropriate consultando la lunghezza di ValueSpan o ValueSequence, poiché il risultato senza caratteri di escape è sempre minore o uguale alla lunghezza delle stringhe codificate.
Vedi anche
Si applica a
CopyString(Span<Char>)
- Origine:
- Utf8JsonReader.TryGet.cs
- Origine:
- Utf8JsonReader.TryGet.cs
- Origine:
- Utf8JsonReader.TryGet.cs
Copia il valore del token JSON corrente dall'origine, senza caratteri di escape, come caratteri UTF-16 in un buffer.
public:
int CopyString(Span<char> destination);
public readonly int CopyString (Span<char> destination);
member this.CopyString : Span<char> -> int
Public Function CopyString (destination As Span(Of Char)) As Integer
Parametri
Restituisce
Numero di caratteri scritti in destination
.
Eccezioni
Il token JSON non è una stringa, ovvero non String è o PropertyName.
-oppure-
La stringa JSON contiene byte UTF-8 non validi o surrogati UTF-16 non validi.
Il buffer di destinazione è troppo piccolo per contenere il valore senza caratteri di escape.
Commenti
A differenza di GetString(), questo metodo non supporta Null.
Questo metodo genererà un'eccezione ArgumentException se il buffer di destinazione è troppo piccolo per contenere il valore senza caratteri di escape. È possibile determinare un buffer con dimensioni appropriate consultando la lunghezza di ValueSpan o ValueSequence, poiché il risultato senza caratteri di escape è sempre minore o uguale alla lunghezza delle stringhe codificate.