EncodingExtensions.GetChars Metoda

Definicja

Przeciążenia

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

Dekoduje określony ReadOnlySequence<T> do char s przy użyciu określonego Encoding i zapisuje wynik 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>)

Dekoduje określony ReadOnlySequence<T> do char s przy użyciu określonego Encoding i wyprowadza wynik 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>)

Dekoduje określony ReadOnlySpan<T> do char s przy użyciu określonego Encoding i zapisuje wynik 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>)

Dekoduje określony ReadOnlySequence<T> do char s przy użyciu określonego Encoding i zapisuje wynik 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

Kodowanie, które reprezentuje, jak bytes należy zdekodować dane.The encoding that represents how the data in bytes should be decoded.

bytes
ReadOnlySequence<Byte>

Sekwencja, której bajty powinny być zdekodowane.The sequence whose bytes should be decoded.

writer
IBufferWriter<Char>

Bufor, w którym będą zapisywane zdekodowane znaki.The buffer to which the decoded chars will be written.

Zwraca

Int64

Liczba znaków, do których jest zapisywana writer .The number of chars written to writer.

Wyjątki

bytes zawiera dane, których nie można zdekodować i encoding są skonfigurowane do zgłaszania, gdy takie dane są widoczne.bytes contains data that cannot be decoded and encoding is configured to throw when such data is seen.

Dotyczy

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

Dekoduje określony ReadOnlySequence<T> do char s przy użyciu określonego Encoding i wyprowadza wynik 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

Kodowanie, które reprezentuje sposób bytes kodowania danych.The encoding that represents how the data in bytes is encoded.

bytes
ReadOnlySequence<Byte>

Sekwencja do zdekodowania do znaków.The sequence to decode to characters.

chars
Span<Char>

Bufor docelowy, w którym będą zapisywane zdekodowane znaki.The destination buffer to which the decoded characters will be written.

Zwraca

Int32

Liczba znaków, do których jest zapisywana chars .The number of chars written to chars.

Wyjątki

chars nie jest wystarczająco duży, aby można było zawierać zakodowaną postać bytes .chars is not large enough to contain the encoded form of bytes.

bytes zawiera dane, których nie można zdekodować i encoding są skonfigurowane do zgłaszania, gdy takie dane są widoczne.bytes contains data that cannot be decoded and encoding is configured to throw when such data is seen.

Dotyczy

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

Dekoduje określony ReadOnlySpan<T> do char s przy użyciu określonego Encoding i zapisuje wynik 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

Kodowanie, które reprezentuje, jak bytes należy zdekodować dane.The encoding that represents how the data in bytes should be decoded.

bytes
ReadOnlySpan<Byte>

Zakres bajtów do zdekodowania.The span of bytes to decode.

writer
IBufferWriter<Char>

Bufor, w którym będą zapisywane zdekodowane znaki.The buffer to which the decoded chars will be written.

Zwraca

Int64

Liczba znaków, do których jest zapisywana writer .The number of chars written to writer.

Wyjątki

bytes zawiera dane, których nie można zdekodować i encoding są skonfigurowane do zgłaszania, gdy takie dane są widoczne.bytes contains data that cannot be decoded and encoding is configured to throw when such data is seen.

Dotyczy