Utf8JsonReader.CopyString Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| CopyString(Span<Byte>) |
Geçerli JSON belirteci değerini kaynaktan ayırmadan UTF-8 bayt olarak bir arabelleğe kopyalar. |
| CopyString(Span<Char>) |
Geçerli JSON belirteci değerini kaynaktan utf-16 karakter olarak kaldırılmış bir arabelleğe kopyalar. |
CopyString(Span<Byte>)
- Kaynak:
- Utf8JsonReader.TryGet.cs
- Kaynak:
- Utf8JsonReader.TryGet.cs
- Kaynak:
- Utf8JsonReader.TryGet.cs
- Kaynak:
- Utf8JsonReader.TryGet.cs
- Kaynak:
- Utf8JsonReader.TryGet.cs
- Kaynak:
- Utf8JsonReader.TryGet.cs
- Kaynak:
- Utf8JsonReader.TryGet.cs
Geçerli JSON belirteci değerini kaynaktan ayırmadan UTF-8 bayt olarak bir arabelleğe kopyalar.
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
Parametreler
Döndürülenler
öğesine yazılan utf8Destinationbayt sayısı.
Özel durumlar
JSON belirteci bir dize değildir, yani veya PropertyNamedeğildirString.
-veya-
JSON dizesi geçersiz UTF-8 bayt veya geçersiz UTF-16 vekilleri içeriyor.
Hedef arabellek, ayarlanmamış değeri tutmak için çok küçük.
Açıklamalar
'nin aksine GetString(), bu yöntem desteklemez Null.
Hedef arabellek, ayarlanmamış değeri tutamayacak kadar küçükse bu yöntem bir ArgumentException oluşturur. Sıralanmamış sonuç her zaman kodlanmış dizelerin ValueSpan uzunluğuna eşit veya daha küçük olduğundan, veya ValueSequenceuzunluğuna bakarak uygun şekilde boyutlandırılmış bir arabellek belirleyebilirsiniz.
Ayrıca bkz.
Şunlara uygulanır
CopyString(Span<Char>)
- Kaynak:
- Utf8JsonReader.TryGet.cs
- Kaynak:
- Utf8JsonReader.TryGet.cs
- Kaynak:
- Utf8JsonReader.TryGet.cs
- Kaynak:
- Utf8JsonReader.TryGet.cs
- Kaynak:
- Utf8JsonReader.TryGet.cs
- Kaynak:
- Utf8JsonReader.TryGet.cs
- Kaynak:
- Utf8JsonReader.TryGet.cs
Geçerli JSON belirteci değerini kaynaktan utf-16 karakter olarak kaldırılmış bir arabelleğe kopyalar.
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
Parametreler
Döndürülenler
öğesine yazılan destinationkarakter sayısı.
Özel durumlar
JSON belirteci bir dize değildir, yani veya PropertyNamedeğildirString.
-veya-
JSON dizesi geçersiz UTF-8 bayt veya geçersiz UTF-16 vekilleri içeriyor.
Hedef arabellek, ayarlanmamış değeri tutmak için çok küçük.
Açıklamalar
'nin aksine GetString(), bu yöntem desteklemez Null.
Hedef arabellek, ayarlanmamış değeri tutamayacak kadar küçükse bu yöntem bir ArgumentException oluşturur. Sıralanmamış sonuç her zaman kodlanmış dizelerin ValueSpan uzunluğuna eşit veya daha küçük olduğundan, veya ValueSequenceuzunluğuna bakarak uygun şekilde boyutlandırılmış bir arabellek belirleyebilirsiniz.