Utf8JsonReader.CopyString Yöntem

Tanım

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

utf8Destination
Span<Byte>

Ayarlanmamış UTF-8 baytlarının yazıldığı arabellek.

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

destination
Span<Char>

Dönüştürülen UTF-16 karakterlerini içine yazacak arabellek.

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.

Ayrıca bkz.

Şunlara uygulanır