EncodingExtensions.GetChars Metoda

Definice

Přetížení

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

Dekóduje určenou ReadOnlySequence<T> na char s pomocí zadaného Encoding a zapisuje výsledek do writer .Decodes the specified ReadOnlySequence<T> to chars using the specified Encoding and writes the result to writer.

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

Dekóduje určenou ReadOnlySequence<T> na char s pomocí zadaného Encoding a výstupem výsledku do chars .Decodes the specified ReadOnlySequence<T> to chars using the specified Encoding and outputs the result to chars.

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

Dekóduje určenou ReadOnlySpan<T> na char s pomocí zadaného Encoding a zapisuje výsledek do writer .Decodes the specified ReadOnlySpan<T> to chars using the specified Encoding and writes the result to writer.

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

Dekóduje určenou ReadOnlySequence<T> na char s pomocí zadaného Encoding a zapisuje výsledek do writer .Decodes the specified ReadOnlySequence<T> to chars using the specified Encoding and writes the result to 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, ref 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 v nástroji bytes .The encoding that represents how the data in bytes should be decoded.

bytes
ReadOnlySequence<Byte>

Sekvence, jejichž bajty mají být dekódovat.The sequence whose bytes should be decoded.

writer
IBufferWriter<Char>

Vyrovnávací paměť, do které budou zapsány Dekódovatelné znaky.The buffer to which the decoded chars will be written.

Návraty

Int64

Počet znaků zapsaných do writer .The number of chars written to writer.

Výjimky

bytes obsahuje data, která nelze dekódovat a která encoding jsou nakonfigurované k vyvolání, když jsou taková data zobrazena.bytes contains data that cannot be decoded and encoding is configured to throw when such data is seen.

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

Dekóduje určenou ReadOnlySequence<T> na char s pomocí zadaného Encoding a výstupem výsledku do chars .Decodes the specified ReadOnlySequence<T> to chars using the specified Encoding and outputs the result to 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, ref 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 v nástroji bytes .The encoding that represents how the data in bytes is encoded.

bytes
ReadOnlySequence<Byte>

Sekvence, která se má dekódovat do znakůThe sequence to decode to characters.

chars
Span<Char>

Cílová vyrovnávací paměť, do které budou zapsány Dekódovatelné znaky.The destination buffer to which the decoded characters will be written.

Návraty

Int32

Počet znaků zapsaných do chars .The number of chars written to chars.

Výjimky

chars není dostatečně velká, aby obsahovala kódovaný formát bytes .chars is not large enough to contain the encoded form of bytes.

bytes obsahuje data, která nelze dekódovat a která encoding jsou nakonfigurované k vyvolání, když jsou taková data zobrazena.bytes contains data that cannot be decoded and encoding is configured to throw when such data is seen.

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

Dekóduje určenou ReadOnlySpan<T> na char s pomocí zadaného Encoding a zapisuje výsledek do writer .Decodes the specified ReadOnlySpan<T> to chars using the specified Encoding and writes the result to 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 v nástroji bytes .The encoding that represents how the data in bytes should be decoded.

bytes
ReadOnlySpan<Byte>

Rozpětí bajtů k dekódování.The span of bytes to decode.

writer
IBufferWriter<Char>

Vyrovnávací paměť, do které budou zapsány Dekódovatelné znaky.The buffer to which the decoded chars will be written.

Návraty

Int64

Počet znaků zapsaných do writer .The number of chars written to writer.

Výjimky

bytes obsahuje data, která nelze dekódovat a která encoding jsou nakonfigurované k vyvolání, když jsou taková data zobrazena.bytes contains data that cannot be decoded and encoding is configured to throw when such data is seen.

Platí pro