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 charznaků, 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 byteznaků, 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 byteznaků, 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á.