Utf8JsonReader.CopyString Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| CopyString(Span<Byte>) |
Zkopíruje aktuální hodnotu tokenu JSON ze zdroje, která není neurčitá, jako bajty UTF-8 do vyrovnávací paměti. |
| CopyString(Span<Char>) |
Zkopíruje aktuální hodnotu tokenu JSON ze zdroje bez neurčení jako UTF-16 znaků do vyrovnávací paměti. |
CopyString(Span<Byte>)
- Zdroj:
- Utf8JsonReader.TryGet.cs
- Zdroj:
- Utf8JsonReader.TryGet.cs
- Zdroj:
- Utf8JsonReader.TryGet.cs
- Zdroj:
- Utf8JsonReader.TryGet.cs
- Zdroj:
- Utf8JsonReader.TryGet.cs
- Zdroj:
- Utf8JsonReader.TryGet.cs
- Zdroj:
- Utf8JsonReader.TryGet.cs
Zkopíruje aktuální hodnotu tokenu JSON ze zdroje, která není neurčitá, jako bajty UTF-8 do vyrovnávací paměti.
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
Parametry
Návraty
Počet bajtů zapsaných do utf8Destination.
Výjimky
Token JSON není řetězec, to znamená, že není String nebo PropertyName.
nebo
Řetězec JSON obsahuje neplatné bajty UTF-8 nebo neplatné náhradní znaky UTF-16.
Cílová vyrovnávací paměť je příliš malá, aby neudržovala neuskutečené hodnoty.
Poznámky
Na rozdíl od GetString(), tato metoda nepodporuje Null.
Tato metoda vyvolá ArgumentException výjimku, pokud je cílová vyrovnávací paměť příliš malá, aby byla uložena unescaped hodnota. Vyrovnávací paměť s odpovídající velikostí můžete určit po konzultaci s délkou buď ValueSpan nebo ValueSequence, protože unescaped výsledek je vždy menší nebo roven délce zakódovaných řetězců.
Viz také
Platí pro
CopyString(Span<Char>)
- Zdroj:
- Utf8JsonReader.TryGet.cs
- Zdroj:
- Utf8JsonReader.TryGet.cs
- Zdroj:
- Utf8JsonReader.TryGet.cs
- Zdroj:
- Utf8JsonReader.TryGet.cs
- Zdroj:
- Utf8JsonReader.TryGet.cs
- Zdroj:
- Utf8JsonReader.TryGet.cs
- Zdroj:
- Utf8JsonReader.TryGet.cs
Zkopíruje aktuální hodnotu tokenu JSON ze zdroje bez neurčení jako UTF-16 znaků do vyrovnávací paměti.
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
Parametry
Návraty
Počet znaků zapsaných do destination.
Výjimky
Token JSON není řetězec, to znamená, že není String nebo PropertyName.
nebo
Řetězec JSON obsahuje neplatné bajty UTF-8 nebo neplatné náhradní znaky UTF-16.
Cílová vyrovnávací paměť je příliš malá, aby neudržovala neuskutečené hodnoty.
Poznámky
Na rozdíl od GetString(), tato metoda nepodporuje Null.
Tato metoda vyvolá ArgumentException výjimku, pokud je cílová vyrovnávací paměť příliš malá, aby byla uložena unescaped hodnota. Vyrovnávací paměť s odpovídající velikostí můžete určit po konzultaci s délkou buď ValueSpan nebo ValueSequence, protože unescaped výsledek je vždy menší nebo roven délce zakódovaných řetězců.