Utf8JsonReader.CopyString Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| Nama | Deskripsi |
|---|---|
| CopyString(Span<Byte>) |
Menyalin nilai token JSON saat ini dari sumber, tidak dilewati, sebagai byte UTF-8 ke buffer. |
| CopyString(Span<Char>) |
Menyalin nilai token JSON saat ini dari sumber, tidak diescaped, sebagai karakter UTF-16 ke buffer. |
CopyString(Span<Byte>)
- Sumber:
- Utf8JsonReader.TryGet.cs
- Sumber:
- Utf8JsonReader.TryGet.cs
- Sumber:
- Utf8JsonReader.TryGet.cs
- Sumber:
- Utf8JsonReader.TryGet.cs
- Sumber:
- Utf8JsonReader.TryGet.cs
- Sumber:
- Utf8JsonReader.TryGet.cs
- Sumber:
- Utf8JsonReader.TryGet.cs
Menyalin nilai token JSON saat ini dari sumber, tidak dilewati, sebagai byte UTF-8 ke 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
Parameter
Mengembalikan
Jumlah byte yang ditulis ke utf8Destination.
Pengecualian
Token JSON bukan string, yaitu bukan String atau PropertyName.
-atau-
String JSON berisi pengganti UTF-8 yang tidak valid atau UTF-16 yang tidak valid.
Buffer tujuan terlalu kecil untuk menahan nilai yang tidak dilewati.
Keterangan
Tidak seperti GetString(), metode ini tidak mendukung Null.
Metode ini akan melemparkan ArgumentException jika buffer tujuan terlalu kecil untuk menahan nilai yang tidak dilewati. Anda dapat menentukan buffer berukuran tepat dengan berkonsultasi panjang atau ValueSpanValueSequence, karena hasil yang tidak dilewati selalu kurang dari atau sama dengan panjang string yang dikodekan.
Lihat juga
Berlaku untuk
CopyString(Span<Char>)
- Sumber:
- Utf8JsonReader.TryGet.cs
- Sumber:
- Utf8JsonReader.TryGet.cs
- Sumber:
- Utf8JsonReader.TryGet.cs
- Sumber:
- Utf8JsonReader.TryGet.cs
- Sumber:
- Utf8JsonReader.TryGet.cs
- Sumber:
- Utf8JsonReader.TryGet.cs
- Sumber:
- Utf8JsonReader.TryGet.cs
Menyalin nilai token JSON saat ini dari sumber, tidak diescaped, sebagai karakter UTF-16 ke 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
Parameter
Mengembalikan
Jumlah karakter yang ditulis ke destination.
Pengecualian
Token JSON bukan string, yaitu bukan String atau PropertyName.
-atau-
String JSON berisi pengganti UTF-8 yang tidak valid atau UTF-16 yang tidak valid.
Buffer tujuan terlalu kecil untuk menahan nilai yang tidak dilewati.
Keterangan
Tidak seperti GetString(), metode ini tidak mendukung Null.
Metode ini akan melemparkan ArgumentException jika buffer tujuan terlalu kecil untuk menahan nilai yang tidak dilewati. Anda dapat menentukan buffer berukuran tepat dengan berkonsultasi panjang atau ValueSpanValueSequence, karena hasil yang tidak dilewati selalu kurang dari atau sama dengan panjang string yang dikodekan.