EncodingExtensions.Convert Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
Convert(Decoder, ReadOnlySequence<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean) |
ReadOnlySequence<T> Převede kódované znaky UTF-16 a zapíše výsledek do |
Convert(Decoder, ReadOnlySpan<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean) |
ReadOnlySpan<T> Převede znak na znak pomocí |
Convert(Encoder, ReadOnlySequence<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean) |
ReadOnlySequence<T> Převede na zakódované bajty a zapíše výsledek na |
Convert(Encoder, ReadOnlySpan<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean) |
ReadOnlySpan<T> Převede na bajty pomocí |
Convert(Decoder, ReadOnlySequence<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)
ReadOnlySequence<T> Převede kódované znaky UTF-16 a zapíše výsledek do 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)
Parametry
- decoder
- Decoder
Dekodérová instance, která může převést bajty na char
hodnoty.
- bytes
- ReadOnlySequence<Byte>
Posloupnost bajtů k dekódování.
- writer
- IBufferWriter<Char>
Vyrovnávací paměť, do které budou zapisovány dekódované znaky.
- flush
- Boolean
true
k označení, že nebudou převedena žádná další data; jinak false
.
- charsUsed
- Int64
Když tato metoda vrátí, obsahuje počet znaků, které byly zapsány do writer
.
- completed
- Boolean
Pokud tato metoda vrátí, obsahuje true
pokud decoder
neobsahuje žádný částečný vnitřní stav; jinak , false
.
Pokud flush
ano true
, bude toto nastavení vždy nastaveno, true
když metoda vrátí.
Výjimky
bytes
obsahuje data, která nelze dekódovat a decoder
je nakonfigurována tak, aby byla vyvolána, pokud jsou tato data zobrazena.
Platí pro
Convert(Decoder, ReadOnlySpan<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)
ReadOnlySpan<T> Převede znak na znak pomocí decoder
a zapíše výsledek na 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)
Parametry
- decoder
- Decoder
Dekodérová instance, která může převést bajty na char
hodnoty.
- bytes
- ReadOnlySpan<Byte>
Posloupnost bajtů k dekódování.
- writer
- IBufferWriter<Char>
Vyrovnávací paměť, do které se dekódované znaky zapíšou.
- flush
- Boolean
true
k označení, že nebudou převedena žádná další data; jinak false
.
- charsUsed
- Int64
Když tato metoda vrátí, obsahuje počet char
znaků, které byly zapsány do writer
.
- completed
- Boolean
Pokud tato metoda vrátí, obsahuje true
pokud decoder
neobsahuje žádný částečný vnitřní stav; jinak , false
.
Pokud flush
ano true
, bude toto nastavení vždy nastaveno, true
když metoda vrátí.
Výjimky
bytes
obsahuje data, která nelze zakódovat a decoder
je nakonfigurována tak, aby byla vyvoláno, když jsou tato data viditelná.
Platí pro
Convert(Encoder, ReadOnlySequence<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)
ReadOnlySequence<T> Převede na zakódované bajty a zapíše výsledek na 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)
Parametry
- encoder
- Encoder
Instance kodéru, která může převést char
hodnoty na bajty.
- chars
- ReadOnlySequence<Char>
Posloupnost znaků, které se mají kódovat.
- writer
- IBufferWriter<Byte>
Vyrovnávací paměť, do které budou zakódované bajty zapsány.
- flush
- Boolean
true
k označení, že nebudou převedena žádná další data; jinak false
.
- bytesUsed
- Int64
Když tato metoda vrátí, obsahuje počet byte
znaků, které byly zapsány do writer
.
- completed
- Boolean
Když tato metoda vrátí, obsahuje true
, pokud všechny vstupy až do bytesUsed
převodu; jinak , false
. Pokud flush
ano true
, bude toto nastavení vždy nastaveno, true
když metoda vrátí.
Výjimky
chars
obsahuje data, která nelze zakódovat a encoder
je nakonfigurována tak, aby byla vyvoláno, když jsou tato data viditelná.
Platí pro
Convert(Encoder, ReadOnlySpan<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)
ReadOnlySpan<T> Převede na bajty pomocí encoder
a zapíše výsledek na 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)
Parametry
- encoder
- Encoder
Instance kodéru, která může převést char
hodnoty na bajty.
- chars
- ReadOnlySpan<Char>
Posloupnost znaků, které se mají kódovat.
- writer
- IBufferWriter<Byte>
Vyrovnávací paměť, do které budou zakódované bajty zapsány.
- flush
- Boolean
true
k označení, že nebudou převedena žádná další data; jinak false
.
- bytesUsed
- Int64
Když tato metoda vrátí, obsahuje počet byte
znaků, které byly zapsány do writer
.
- completed
- Boolean
Pokud tato metoda vrátí, obsahuje true
pokud encoder
neobsahuje žádný částečný vnitřní stav; jinak , false
.
Pokud flush
ano true
, bude toto nastavení vždy nastaveno, true
když metoda vrátí.
Výjimky
chars
obsahuje data, která nelze zakódovat a encoder
je nakonfigurována tak, aby byla vyvoláno, když jsou tato data viditelná.