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
CopyString(Span<Byte>) |
Geçerli JSON belirteci değerini kaynaktan ayırmadan UTF-8 bayt olarak arabelleğe kopyalar. |
CopyString(Span<Char>) |
Geçerli JSON belirteci değerini kaynaktan ayırmadan UTF-16 karakter olarak 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
Geçerli JSON belirteci değerini kaynaktan ayırmadan UTF-8 bayt olarak 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 utf8Destination
bayt 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 barındıramayacak kadar küçük.
Açıklamalar
'nin aksine GetString(), bu yöntem desteklemez Null.
Hedef arabellek, ayarlanmamış değeri tutmak için çok küçükse bu yöntem bir ArgumentException oluşturur. Ya da ValueSpanValueSequenceuzunluğuna bakarak uygun şekilde boyutlandırılmış bir arabellek belirleyebilirsiniz çünkü sıralanmamış sonuç her zaman kodlanmış dizelerin uzunluğuna eşit veya daha küçüktür.
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
Geçerli JSON belirteci değerini kaynaktan ayırmadan UTF-16 karakter olarak 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 destination
karakter 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 barındıramayacak kadar küçük.
Açıklamalar
'nin aksine GetString(), bu yöntem desteklemez Null.
Hedef arabellek, ayarlanmamış değeri tutmak için çok küçükse bu yöntem bir ArgumentException oluşturur. Ya da ValueSpanValueSequenceuzunluğuna bakarak uygun şekilde boyutlandırılmış bir arabellek belirleyebilirsiniz çünkü sıralanmamış sonuç her zaman kodlanmış dizelerin uzunluğuna eşit veya daha küçüktür.