EncodingExtensions.Convert Metoda

Definice

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

Convert(Decoder, ReadOnlySpan<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)

Převede znak ReadOnlySpan<T> na znak pomocí decoder a zapíše výsledek na writer.

Convert(Encoder, ReadOnlySequence<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)

ReadOnlySequence<T> Převede na kódované bajty a zapíše výsledek do writer.

Convert(Encoder, ReadOnlySpan<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)

Převede na ReadOnlySpan<T> bajty pomocí encoder a zapíše výsledek do writer.

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

Platí pro