Partager via


EncodingExtensions.Convert Méthode

Définition

Surcharges

Convert(Decoder, ReadOnlySequence<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)

Convertit un ReadOnlySequence<T> en caractères encodés UTF-16 et écrit le résultat dans writer.

Convert(Decoder, ReadOnlySpan<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)

Convertit un ReadOnlySpan<T> en caractères à l’aide de decoder et écrit le résultat dans writer.

Convert(Encoder, ReadOnlySequence<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)

Convertit ReadOnlySequence<T> en octets encodés et écrit le résultat dans writer.

Convert(Encoder, ReadOnlySpan<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)

Convertit un ReadOnlySpan<T> en octets à l’aide de encoder et écrit le résultat dans writer.

Convert(Decoder, ReadOnlySequence<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)

Convertit un ReadOnlySequence<T> en caractères encodés UTF-16 et écrit le résultat dans writer.

public:
[System::Runtime::CompilerServices::Extension]
 static void Convert(System::Text::Decoder ^ decoder, System::Buffers::ReadOnlySequence<System::Byte> % bytes, System::Buffers::IBufferWriter<char> ^ writer, bool flush, [Runtime::InteropServices::Out] long % charsUsed, [Runtime::InteropServices::Out] bool % completed);
public static void Convert (this System.Text.Decoder decoder, in System.Buffers.ReadOnlySequence<byte> bytes, System.Buffers.IBufferWriter<char> writer, bool flush, out long charsUsed, out bool completed);
static member Convert : System.Text.Decoder * ReadOnlySequence * System.Buffers.IBufferWriter<char> * bool * int64 * bool -> unit
<Extension()>
Public Sub Convert (decoder As Decoder, ByRef bytes As ReadOnlySequence(Of Byte), writer As IBufferWriter(Of Char), flush As Boolean, ByRef charsUsed As Long, ByRef completed As Boolean)

Paramètres

decoder
Decoder

Instance du décodeur qui peut convertir des octets en valeurs char.

bytes
ReadOnlySequence<Byte>

Séquence d’octets à décoder.

writer
IBufferWriter<Char>

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

flush
Boolean

true pour indiquer qu’aucune autre donnée ne doit être convertie ; sinon, false.

charsUsed
Int64

Lorsque cette méthode est retournée, contient le nombre de caractères qui ont été écrits dans writer.

completed
Boolean

Lorsque cette méthode est retournée, contient true si decoder ne contient pas d’état interne partiel ; sinon, false. Si flush est true, aura toujours la valeur true lorsque la méthode est retournée.

Exceptions

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

S’applique à

Convert(Decoder, ReadOnlySpan<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)

Convertit un ReadOnlySpan<T> en caractères à l’aide de decoder et écrit le résultat dans writer.

public:
[System::Runtime::CompilerServices::Extension]
 static void Convert(System::Text::Decoder ^ decoder, ReadOnlySpan<System::Byte> bytes, System::Buffers::IBufferWriter<char> ^ writer, bool flush, [Runtime::InteropServices::Out] long % charsUsed, [Runtime::InteropServices::Out] bool % completed);
public static void Convert (this System.Text.Decoder decoder, ReadOnlySpan<byte> bytes, System.Buffers.IBufferWriter<char> writer, bool flush, out long charsUsed, out bool completed);
static member Convert : System.Text.Decoder * ReadOnlySpan<byte> * System.Buffers.IBufferWriter<char> * bool * int64 * bool -> unit
<Extension()>
Public Sub Convert (decoder As Decoder, bytes As ReadOnlySpan(Of Byte), writer As IBufferWriter(Of Char), flush As Boolean, ByRef charsUsed As Long, ByRef completed As Boolean)

Paramètres

decoder
Decoder

Instance du décodeur qui peut convertir des octets en valeurs char.

bytes
ReadOnlySpan<Byte>

Séquence d’octets à décoder.

writer
IBufferWriter<Char>

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

flush
Boolean

true pour indiquer qu’aucune autre donnée ne doit être convertie ; sinon, false.

charsUsed
Int64

Lorsque cette méthode est retournée, contient le nombre de char qui ont été écrits dans writer.

completed
Boolean

Lorsque cette méthode est retournée, contient true si decoder ne contient pas d’état interne partiel ; sinon, false. Si flush est true, aura toujours la valeur true lorsque la méthode est retournée.

Exceptions

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

S’applique à

Convert(Encoder, ReadOnlySequence<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)

Convertit ReadOnlySequence<T> en octets encodés et écrit le résultat dans writer.

public:
[System::Runtime::CompilerServices::Extension]
 static void Convert(System::Text::Encoder ^ encoder, System::Buffers::ReadOnlySequence<char> % chars, System::Buffers::IBufferWriter<System::Byte> ^ writer, bool flush, [Runtime::InteropServices::Out] long % bytesUsed, [Runtime::InteropServices::Out] bool % completed);
public static void Convert (this System.Text.Encoder encoder, in System.Buffers.ReadOnlySequence<char> chars, System.Buffers.IBufferWriter<byte> writer, bool flush, out long bytesUsed, out bool completed);
static member Convert : System.Text.Encoder * ReadOnlySequence * System.Buffers.IBufferWriter<byte> * bool * int64 * bool -> unit
<Extension()>
Public Sub Convert (encoder As Encoder, ByRef chars As ReadOnlySequence(Of Char), writer As IBufferWriter(Of Byte), flush As Boolean, ByRef bytesUsed As Long, ByRef completed As Boolean)

Paramètres

encoder
Encoder

Instance de l’encodeur qui peut convertir des valeurs char en octets.

chars
ReadOnlySequence<Char>

Séquence de caractères à encoder.

writer
IBufferWriter<Byte>

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

flush
Boolean

true pour indiquer qu’aucune autre donnée ne doit être convertie ; sinon, false.

bytesUsed
Int64

Lorsque cette méthode est retournée, contient le nombre de byte qui ont été écrits dans writer.

completed
Boolean

Lorsque cette méthode est retournée, contient true si toute l’entrée jusqu’à bytesUsed a été convertie ; sinon, false. Si flush est true, aura toujours la valeur true lorsque la méthode est retournée.

Exceptions

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

S’applique à

Convert(Encoder, ReadOnlySpan<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)

Convertit un ReadOnlySpan<T> en octets à l’aide de encoder et écrit le résultat dans writer.

public:
[System::Runtime::CompilerServices::Extension]
 static void Convert(System::Text::Encoder ^ encoder, ReadOnlySpan<char> chars, System::Buffers::IBufferWriter<System::Byte> ^ writer, bool flush, [Runtime::InteropServices::Out] long % bytesUsed, [Runtime::InteropServices::Out] bool % completed);
public static void Convert (this System.Text.Encoder encoder, ReadOnlySpan<char> chars, System.Buffers.IBufferWriter<byte> writer, bool flush, out long bytesUsed, out bool completed);
static member Convert : System.Text.Encoder * ReadOnlySpan<char> * System.Buffers.IBufferWriter<byte> * bool * int64 * bool -> unit
<Extension()>
Public Sub Convert (encoder As Encoder, chars As ReadOnlySpan(Of Char), writer As IBufferWriter(Of Byte), flush As Boolean, ByRef bytesUsed As Long, ByRef completed As Boolean)

Paramètres

encoder
Encoder

Instance de l’encodeur qui peut convertir des valeurs char en octets.

chars
ReadOnlySpan<Char>

Séquence de caractères à encoder.

writer
IBufferWriter<Byte>

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

flush
Boolean

true pour indiquer qu’aucune autre donnée ne doit être convertie ; sinon, false.

bytesUsed
Int64

Lorsque cette méthode est retournée, contient le nombre de byte qui ont été écrits dans writer.

completed
Boolean

Lorsque cette méthode est retournée, contient true si encoder ne contient pas d’état interne partiel ; sinon, false. Si flush est true, aura toujours la valeur true lorsque la méthode est retournée.

Exceptions

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

S’applique à