Utf8JsonReader.CopyString Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
CopyString(Span<Byte>) |
Copia el valor del token JSON actual del origen, sin escape, como bytes UTF-8 en un búfer. |
CopyString(Span<Char>) |
Copia el valor del token JSON actual del origen, sin escape, como caracteres UTF-16 en un búfer. |
CopyString(Span<Byte>)
- Source:
- Utf8JsonReader.TryGet.cs
- Source:
- Utf8JsonReader.TryGet.cs
- Source:
- Utf8JsonReader.TryGet.cs
Copia el valor del token JSON actual del origen, sin escape, como bytes UTF-8 en un búfer.
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
Parámetros
Devoluciones
Número de bytes escritos en utf8Destination
.
Excepciones
El token JSON no es una cadena, es decir, no String es o PropertyName.
o bien
La cadena JSON contiene bytes UTF-8 no válidos o suplentes UTF-16 no válidos.
El búfer de destino es demasiado pequeño para contener el valor sin escape.
Comentarios
A diferencia GetString()de , este método no admite Null.
Este método producirá un ArgumentException si el búfer de destino es demasiado pequeño para contener el valor sin escape. Puede determinar un búfer de tamaño adecuado consultando la longitud de o ValueSpanValueSequence, ya que el resultado sin escape siempre es menor o igual que la longitud de las cadenas codificadas.
Consulte también
Se aplica a
CopyString(Span<Char>)
- Source:
- Utf8JsonReader.TryGet.cs
- Source:
- Utf8JsonReader.TryGet.cs
- Source:
- Utf8JsonReader.TryGet.cs
Copia el valor del token JSON actual del origen, sin escape, como caracteres UTF-16 en un búfer.
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
Parámetros
Devoluciones
Número de caracteres escritos en destination
.
Excepciones
El token JSON no es una cadena, es decir, no String es o PropertyName.
o bien
La cadena JSON contiene bytes UTF-8 no válidos o suplentes UTF-16 no válidos.
El búfer de destino es demasiado pequeño para contener el valor sin escape.
Comentarios
A diferencia GetString()de , este método no admite Null.
Este método producirá un ArgumentException si el búfer de destino es demasiado pequeño para contener el valor sin escape. Puede determinar un búfer de tamaño adecuado consultando la longitud de o ValueSpanValueSequence, ya que el resultado sin escape siempre es menor o igual que la longitud de las cadenas codificadas.