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í
| Name | Description |
|---|---|
| Convert(Decoder, ReadOnlySequence<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean) |
Převede na ReadOnlySequence<T> kódované znaky UTF-16 a zapíše výsledek do |
| Convert(Decoder, ReadOnlySpan<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean) |
Převede znak ReadOnlySpan<T> na znak pomocí |
| Convert(Encoder, ReadOnlySequence<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean) |
ReadOnlySequence<T> Převede na kódované bajty a zapíše výsledek do |
| Convert(Encoder, ReadOnlySpan<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean) |
Převede na ReadOnlySpan<T> bajty pomocí |
Convert(Decoder, ReadOnlySequence<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)
- Zdroj:
- EncodingExtensions.cs
- Zdroj:
- EncodingExtensions.cs
- Zdroj:
- EncodingExtensions.cs
- Zdroj:
- EncodingExtensions.cs
- Zdroj:
- EncodingExtensions.cs
Převede na ReadOnlySequence<T> 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 dekódované znaky zapsány.
- flush
- Boolean
true označit, ž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 je true, bude to vždy nastaveno, true když metoda vrátí.
Výjimky
bytes obsahuje data, která nelze dekódovat a decoder je nakonfigurována tak, aby při zobrazení těchto dat byla vyvolána.
Platí pro
Convert(Decoder, ReadOnlySpan<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)
- Zdroj:
- EncodingExtensions.cs
- Zdroj:
- EncodingExtensions.cs
- Zdroj:
- EncodingExtensions.cs
- Zdroj:
- EncodingExtensions.cs
- Zdroj:
- EncodingExtensions.cs
Převede znak ReadOnlySpan<T> 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 označit, že nebudou převedena žádná další data; jinak false.
- charsUsed
- Int64
Když tato metoda vrátí, obsahuje počet chars, 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 je true, bude to vždy nastaveno, true když metoda vrátí.
Výjimky
bytes obsahuje data, která nelze zakódovat a decoder je nakonfigurována tak, aby vyvolila, když se taková data zobrazí.
Platí pro
Convert(Encoder, ReadOnlySequence<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)
- Zdroj:
- EncodingExtensions.cs
- Zdroj:
- EncodingExtensions.cs
- Zdroj:
- EncodingExtensions.cs
- Zdroj:
- EncodingExtensions.cs
- Zdroj:
- EncodingExtensions.cs
ReadOnlySequence<T> Převede na kódované bajty a zapíše výsledek do 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 označit, že nebudou převedena žádná další data; jinak false.
- bytesUsed
- Int64
Když tato metoda vrátí, obsahuje počet bytes, které byly zapsány do writer.
- completed
- Boolean
Pokud tato metoda vrátí, obsahuje true , zda všechny vstupy až do bytesUsed převodu; jinak , false. Pokud flush je true, bude to vždy nastaveno, true když metoda vrátí.
Výjimky
chars obsahuje data, která nelze zakódovat a encoder je nakonfigurována tak, aby vyvolila, když se taková data zobrazí.
Platí pro
Convert(Encoder, ReadOnlySpan<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)
- Zdroj:
- EncodingExtensions.cs
- Zdroj:
- EncodingExtensions.cs
- Zdroj:
- EncodingExtensions.cs
- Zdroj:
- EncodingExtensions.cs
- Zdroj:
- EncodingExtensions.cs
Převede na ReadOnlySpan<T> bajty pomocí encoder a zapíše výsledek do 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 označit, že nebudou převedena žádná další data; jinak false.
- bytesUsed
- Int64
Když tato metoda vrátí, obsahuje počet bytes, 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 je true, bude to vždy nastaveno, true když metoda vrátí.
Výjimky
chars obsahuje data, která nelze zakódovat a encoder je nakonfigurována tak, aby vyvolila, když se taková data zobrazí.