Utf8JsonReader.CopyString Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| CopyString(Span<Byte>) |
Copia o valor atual do token JSON da fonte, sem escape, como bytes UTF-8 para um buffer. |
| CopyString(Span<Char>) |
Copia o valor atual do token JSON da origem, sem escape, como caracteres UTF-16 para um buffer. |
CopyString(Span<Byte>)
- Origem:
- Utf8JsonReader.TryGet.cs
- Origem:
- Utf8JsonReader.TryGet.cs
- Origem:
- Utf8JsonReader.TryGet.cs
- Origem:
- Utf8JsonReader.TryGet.cs
- Origem:
- Utf8JsonReader.TryGet.cs
- Origem:
- Utf8JsonReader.TryGet.cs
- Origem:
- Utf8JsonReader.TryGet.cs
Copia o valor atual do token JSON da fonte, sem escape, como bytes UTF-8 para um 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
Parâmetros
Devoluções
O número de bytes escritos em utf8Destination.
Exceções
O token JSON não é uma cadeia, ou seja, não String é nem PropertyName.
-ou-
A cadeia JSON contém bytes UTF-8 inválidos ou substitutos UTF-16 inválidos.
O buffer de destino é demasiado pequeno para conter o valor não escapado.
Observações
Ao contrário de GetString(), este método não suporta Null.
Este método lançará um ArgumentException se o buffer de destino for demasiado pequeno para conter o valor não escapado. Pode determinar um buffer de tamanho adequado consultando o comprimento de ou ValueSpanValueSequence, já que o resultado não escapado é sempre menor ou igual ao comprimento das cadeias codificadas.
Ver também
Aplica-se a
CopyString(Span<Char>)
- Origem:
- Utf8JsonReader.TryGet.cs
- Origem:
- Utf8JsonReader.TryGet.cs
- Origem:
- Utf8JsonReader.TryGet.cs
- Origem:
- Utf8JsonReader.TryGet.cs
- Origem:
- Utf8JsonReader.TryGet.cs
- Origem:
- Utf8JsonReader.TryGet.cs
- Origem:
- Utf8JsonReader.TryGet.cs
Copia o valor atual do token JSON da origem, sem escape, como caracteres UTF-16 para um 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
Parâmetros
Devoluções
O número de caracteres escritos para destination.
Exceções
O token JSON não é uma cadeia, ou seja, não String é nem PropertyName.
-ou-
A cadeia JSON contém bytes UTF-8 inválidos ou substitutos UTF-16 inválidos.
O buffer de destino é demasiado pequeno para conter o valor não escapado.
Observações
Ao contrário de GetString(), este método não suporta Null.
Este método lançará um ArgumentException se o buffer de destino for demasiado pequeno para conter o valor não escapado. Pode determinar um buffer de tamanho adequado consultando o comprimento de ou ValueSpanValueSequence, já que o resultado não escapado é sempre menor ou igual ao comprimento das cadeias codificadas.