EncodingExtensions.Convert Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
Convert(Decoder, ReadOnlySpan<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean) |
Convertit un ReadOnlySpan<T> en caractères à l’aide de |
Convert(Encoder, ReadOnlySequence<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean) |
Convertit ReadOnlySequence<T> en octets encodés et écrit le résultat dans |
Convert(Encoder, ReadOnlySpan<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean) |
Convertit un ReadOnlySpan<T> en octets à l’aide de |
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é.