Utf8JsonReader.CopyString Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| CopyString(Span<Byte>) |
Kopierar det aktuella JSON-tokenvärdet från källan, ej kapslade, som UTF-8 byte till en buffert. |
| CopyString(Span<Char>) |
Kopierar det aktuella JSON-tokenvärdet från källan, ej kapslade, som UTF-16 tecken till en buffert. |
CopyString(Span<Byte>)
- Källa:
- Utf8JsonReader.TryGet.cs
- Källa:
- Utf8JsonReader.TryGet.cs
- Källa:
- Utf8JsonReader.TryGet.cs
- Källa:
- Utf8JsonReader.TryGet.cs
- Källa:
- Utf8JsonReader.TryGet.cs
- Källa:
- Utf8JsonReader.TryGet.cs
- Källa:
- Utf8JsonReader.TryGet.cs
Kopierar det aktuella JSON-tokenvärdet från källan, ej kapslade, som UTF-8 byte till en buffert.
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
Parametrar
Returer
Antalet byte som skrivits till utf8Destination.
Undantag
JSON-token är inte en sträng, dvs. det är inte String eller PropertyName.
-eller-
JSON-strängen innehåller ogiltiga UTF-8 byte eller ogiltiga UTF-16-surrogater.
Målbufferten är för liten för att innehålla det ej kapslade värdet.
Kommentarer
Till skillnad från GetString()stöder Nullden här metoden inte .
Den här metoden genererar en ArgumentException om målbufferten är för liten för att innehålla det ej kapslade värdet. Du kan fastställa en buffert med lämplig storlek genom att konsultera längden på antingen ValueSpan eller ValueSequence, eftersom resultatet som inte är kapslade alltid är mindre än eller lika med längden på de kodade strängarna.
Se även
Gäller för
CopyString(Span<Char>)
- Källa:
- Utf8JsonReader.TryGet.cs
- Källa:
- Utf8JsonReader.TryGet.cs
- Källa:
- Utf8JsonReader.TryGet.cs
- Källa:
- Utf8JsonReader.TryGet.cs
- Källa:
- Utf8JsonReader.TryGet.cs
- Källa:
- Utf8JsonReader.TryGet.cs
- Källa:
- Utf8JsonReader.TryGet.cs
Kopierar det aktuella JSON-tokenvärdet från källan, ej kapslade, som UTF-16 tecken till en buffert.
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
Parametrar
Returer
Antalet tecken som skrivits till destination.
Undantag
JSON-token är inte en sträng, dvs. det är inte String eller PropertyName.
-eller-
JSON-strängen innehåller ogiltiga UTF-8 byte eller ogiltiga UTF-16-surrogater.
Målbufferten är för liten för att innehålla det ej kapslade värdet.
Kommentarer
Till skillnad från GetString()stöder Nullden här metoden inte .
Den här metoden genererar en ArgumentException om målbufferten är för liten för att innehålla det ej kapslade värdet. Du kan fastställa en buffert med lämplig storlek genom att konsultera längden på antingen ValueSpan eller ValueSequence, eftersom resultatet som inte är kapslade alltid är mindre än eller lika med längden på de kodade strängarna.