Partager via


EncodingExtensions.GetBytes Méthode

Définition

Surcharges

GetBytes(Encoding, ReadOnlySequence<Char>)

Encode le ReadOnlySequence<T> spécifié dans un tableau Byte à l’aide du Encoding spécifié.

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

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

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

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

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

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

GetBytes(Encoding, ReadOnlySequence<Char>)

Encode le ReadOnlySequence<T> spécifié dans un tableau Byte à l’aide du Encoding spécifié.

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

Paramètres

encoding
Encoding

Encodage qui représente la façon dont les données dans chars doivent être encodées.

chars
ReadOnlySequence<Char>

Séquence à encoder en octets.

Retours

Byte[]

Tableau Byte qui représente le contenu encodé de chars.

Exceptions

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

S’applique à

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

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

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

Paramètres

encoding
Encoding

Encodage qui représente la façon dont les données dans chars doivent être encodées.

chars
ReadOnlySequence<Char>

ReadOnlySequence<T> dont le contenu doit être encodé.

writer
IBufferWriter<Byte>

Mémoire tampon dans laquelle les octets codés seront écrits.

Retours

Int64

Nombre d’octets écrits dans writer.

Exceptions

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

S’applique à

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

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

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

Paramètres

encoding
Encoding

Encodage qui représente la façon dont les données dans chars doivent être encodées.

chars
ReadOnlySequence<Char>

Séquence à encoder en octets.

bytes
Span<Byte>

Mémoire tampon de destination dans laquelle les octets codés seront écrits.

Retours

Int32

Nombre d’octets écrits dans bytes.

Exceptions

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

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

S’applique à

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

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

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

Paramètres

encoding
Encoding

Encodage qui représente la façon dont les données dans chars doivent être encodées.

chars
ReadOnlySpan<Char>

Séquence à encoder en octets.

writer
IBufferWriter<Byte>

Mémoire tampon dans laquelle les octets codés seront écrits.

Retours

Int64

Nombre d’octets écrits dans writer.

Exceptions

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

S’applique à