EncodingExtensions.GetChars Méthode

Définition

Surcharges

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

Décode le ReadOnlySequence<T> spécifié en chars à l’aide du Encoding spécifié et écrit le résultat dans writer.

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

Décode le ReadOnlySequence<T> spécifié en chars à l’aide du Encoding spécifié et génère le résultat dans chars.

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

Décode le ReadOnlySpan<T> spécifié en chars à l’aide du Encoding spécifié et écrit le résultat dans writer.

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

Décode le ReadOnlySequence<T> spécifié en chars à l’aide du Encoding spécifié et écrit le résultat dans 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

Paramètres

encoding
Encoding

Encodage qui représente la façon dont les données dans bytes doivent être décodées.

bytes
ReadOnlySequence<Byte>

Séquence dont les octets doivent être décodés.

writer
IBufferWriter<Char>

Mémoire tampon dans laquelle les caractères décodés seront écrits.

Retours

Int64

Nombre de caractères écrits dans writer.

Exceptions

bytes contient des données qui ne peuvent pas être décodées, et encoding est configuré pour être déclenché lorsque ce genre de données est rencontré.

S’applique à

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

Décode le ReadOnlySequence<T> spécifié en chars à l’aide du Encoding spécifié et génère le résultat dans 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

Paramètres

encoding
Encoding

Encodage qui représente la façon dont les données dans bytes sont encodées.

bytes
ReadOnlySequence<Byte>

Séquence à décoder en caractères.

chars
Span<Char>

Mémoire tampon de destination dans laquelle les caractères décodés seront écrits.

Retours

Int32

Nombre de caractères écrits dans chars.

Exceptions

chars n’est pas assez grand pour contenir la forme encodée de bytes.

bytes contient des données qui ne peuvent pas être décodées, et encoding est configuré pour être déclenché lorsque ce genre de données est rencontré.

S’applique à

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

Décode le ReadOnlySpan<T> spécifié en chars à l’aide du Encoding spécifié et écrit le résultat dans 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

Paramètres

encoding
Encoding

Encodage qui représente la façon dont les données dans bytes doivent être décodées.

bytes
ReadOnlySpan<Byte>

Plage d’octets à décoder.

writer
IBufferWriter<Char>

Mémoire tampon dans laquelle les caractères décodés seront écrits.

Retours

Int64

Nombre de caractères écrits dans writer.

Exceptions

bytes contient des données qui ne peuvent pas être décodées, et encoding est configuré pour être déclenché lorsque ce genre de données est rencontré.

S’applique à