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é.