Sdílet prostřednictvím


EncodingExtensions.GetChars Metoda

Definice

Přetížení

GetChars(Encoding, ReadOnlySequence<Byte>, IBufferWriter<Char>)

Dekóduje zadané ReadOnlySequence<T> pro chars pomocí zadané Encoding a zapíše výsledek do writer.

GetChars(Encoding, ReadOnlySequence<Byte>, Span<Char>)

Dekóduje zadané ReadOnlySequence<T> hodnoty tak, aby charpoužívaly zadané Encoding hodnoty a výstupy výsledek .chars

GetChars(Encoding, ReadOnlySpan<Byte>, IBufferWriter<Char>)

Dekóduje zadané ReadOnlySpan<T> pro chars pomocí zadané Encoding a zapíše výsledek do writer.

GetChars(Encoding, ReadOnlySequence<Byte>, IBufferWriter<Char>)

Dekóduje zadané ReadOnlySequence<T> pro chars pomocí zadané Encoding a zapíše výsledek do writer.

public:
[System::Runtime::CompilerServices::Extension]
 static long GetChars(System::Text::Encoding ^ encoding, System::Buffers::ReadOnlySequence<System::Byte> % bytes, System::Buffers::IBufferWriter<char> ^ writer);
public static long GetChars (this System.Text.Encoding encoding, in System.Buffers.ReadOnlySequence<byte> bytes, System.Buffers.IBufferWriter<char> writer);
static member GetChars : System.Text.Encoding * ReadOnlySequence * System.Buffers.IBufferWriter<char> -> int64
<Extension()>
Public Function GetChars (encoding As Encoding, ByRef bytes As ReadOnlySequence(Of Byte), writer As IBufferWriter(Of Char)) As Long

Parametry

encoding
Encoding

Kódování, které představuje způsob dekódování dat bytes .

bytes
ReadOnlySequence<Byte>

Posloupnost, jejíž bajty by měly být dekódovány.

writer
IBufferWriter<Char>

Vyrovnávací paměť, do které se dekódované znaky zapíšou.

Návraty

Int64

Počet znaků zapsaných do writer.

Výjimky

bytes obsahuje data, která nelze dekódovat a encoding je nakonfigurována tak, aby byla vyvolána, pokud jsou tato data zobrazena.

Platí pro

GetChars(Encoding, ReadOnlySequence<Byte>, Span<Char>)

Dekóduje zadané ReadOnlySequence<T> hodnoty tak, aby charpoužívaly zadané Encoding hodnoty a výstupy výsledek .chars

public:
[System::Runtime::CompilerServices::Extension]
 static int GetChars(System::Text::Encoding ^ encoding, System::Buffers::ReadOnlySequence<System::Byte> % bytes, Span<char> chars);
public static int GetChars (this System.Text.Encoding encoding, in System.Buffers.ReadOnlySequence<byte> bytes, Span<char> chars);
static member GetChars : System.Text.Encoding * ReadOnlySequence * Span<char> -> int
<Extension()>
Public Function GetChars (encoding As Encoding, ByRef bytes As ReadOnlySequence(Of Byte), chars As Span(Of Char)) As Integer

Parametry

encoding
Encoding

Kódování, které představuje způsob kódování dat.bytes

bytes
ReadOnlySequence<Byte>

Posloupnost dekóduje na znaky.

chars
Span<Char>

Cílová vyrovnávací paměť, do které se zapíšou dekódované znaky.

Návraty

Int32

Počet znaků zapsaných do chars.

Výjimky

chars není dostatečně velký, aby obsahoval kódovanou formu bytes.

bytes obsahuje data, která nelze dekódovat a encoding je nakonfigurována tak, aby byla vyvolána, pokud jsou tato data zobrazena.

Platí pro

GetChars(Encoding, ReadOnlySpan<Byte>, IBufferWriter<Char>)

Dekóduje zadané ReadOnlySpan<T> pro chars pomocí zadané Encoding a zapíše výsledek do writer.

public:
[System::Runtime::CompilerServices::Extension]
 static long GetChars(System::Text::Encoding ^ encoding, ReadOnlySpan<System::Byte> bytes, System::Buffers::IBufferWriter<char> ^ writer);
public static long GetChars (this System.Text.Encoding encoding, ReadOnlySpan<byte> bytes, System.Buffers.IBufferWriter<char> writer);
static member GetChars : System.Text.Encoding * ReadOnlySpan<byte> * System.Buffers.IBufferWriter<char> -> int64
<Extension()>
Public Function GetChars (encoding As Encoding, bytes As ReadOnlySpan(Of Byte), writer As IBufferWriter(Of Char)) As Long

Parametry

encoding
Encoding

Kódování, které představuje způsob dekódování dat bytes .

bytes
ReadOnlySpan<Byte>

Rozsah bajtů k dekódování.

writer
IBufferWriter<Char>

Vyrovnávací paměť, do které se dekódované znaky zapíšou.

Návraty

Int64

Počet znaků zapsaných do writer.

Výjimky

bytes obsahuje data, která nelze dekódovat a encoding je nakonfigurována tak, aby byla vyvolána, pokud jsou tato data zobrazena.

Platí pro