Utf8JsonReader.CopyString Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| CopyString(Span<Byte>) |
Копирует текущее значение токена JSON из источника, неопакованного в качестве байтов UTF-8 в буфер. |
| CopyString(Span<Char>) |
Копирует текущее значение токена JSON из источника, незапечатанный, как символы UTF-16 в буфер. |
CopyString(Span<Byte>)
- Исходный код:
- Utf8JsonReader.TryGet.cs
- Исходный код:
- Utf8JsonReader.TryGet.cs
- Исходный код:
- Utf8JsonReader.TryGet.cs
- Исходный код:
- Utf8JsonReader.TryGet.cs
- Исходный код:
- Utf8JsonReader.TryGet.cs
- Исходный код:
- Utf8JsonReader.TryGet.cs
- Исходный код:
- Utf8JsonReader.TryGet.cs
Копирует текущее значение токена JSON из источника, неопакованного в качестве байтов UTF-8 в буфер.
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
Параметры
Возвращаемое значение
Число байтов, записанных utf8Destinationв .
Исключения
Токен JSON не является строкой, то есть это не или PropertyNameнетString.
–или–
Строка JSON содержит недопустимые суррогаты UTF-8 или недопустимые суррогаты UTF-16.
Буфер назначения слишком мал, чтобы сохранить нераспакованное значение.
Комментарии
В отличие от GetString()этого метода, этот метод не поддерживается Null.
Этот метод создает исключение, если целевой ArgumentException буфер слишком мал, чтобы сохранить нераспакованное значение. Можно определить соответствующий размер буфера, проконсультируйте длину ValueSpanValueSequenceили, так как неискаченный результат всегда меньше или равен длине закодированных строк.
См. также раздел
Применяется к
CopyString(Span<Char>)
- Исходный код:
- Utf8JsonReader.TryGet.cs
- Исходный код:
- Utf8JsonReader.TryGet.cs
- Исходный код:
- Utf8JsonReader.TryGet.cs
- Исходный код:
- Utf8JsonReader.TryGet.cs
- Исходный код:
- Utf8JsonReader.TryGet.cs
- Исходный код:
- Utf8JsonReader.TryGet.cs
- Исходный код:
- Utf8JsonReader.TryGet.cs
Копирует текущее значение токена JSON из источника, незапечатанный, как символы UTF-16 в буфер.
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
Параметры
Возвращаемое значение
Число символов, записанных destinationв .
Исключения
Токен JSON не является строкой, то есть это не или PropertyNameнетString.
–или–
Строка JSON содержит недопустимые суррогаты UTF-8 или недопустимые суррогаты UTF-16.
Буфер назначения слишком мал, чтобы сохранить нераспакованное значение.
Комментарии
В отличие от GetString()этого метода, этот метод не поддерживается Null.
Этот метод создает исключение, если целевой ArgumentException буфер слишком мал, чтобы сохранить нераспакованное значение. Можно определить соответствующий размер буфера, проконсультируйте длину ValueSpanValueSequenceили, так как неискаченный результат всегда меньше или равен длине закодированных строк.