EncodingExtensions.Convert Metoda

Definicja

Przeciążenia

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

Konwertuje znaki zakodowane ReadOnlySequence<T> na UTF-16 i zapisuje wynik na writer.

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

Konwertuje znak ReadOnlySpan<T> na znaki przy użyciu i decoder zapisuje wynik na writer.

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

Konwertuje element ReadOnlySequence<T> na zakodowane bajty i zapisuje wynik na writer.

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

Konwertuje element na ReadOnlySpan<T> bajty przy użyciu polecenia encoder i zapisuje wynik na writer.

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

Konwertuje znaki zakodowane ReadOnlySequence<T> na UTF-16 i zapisuje wynik na 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

Wystąpienie dekodera, które może konwertować bajty na char wartości.

bytes
ReadOnlySequence<Byte>

Sekwencja bajtów do dekodowania.

writer
IBufferWriter<Char>

Bufor, do którego zostaną zapisane zdekodowane znaki.

flush
Boolean

true aby wskazać, że nie zostaną przekonwertowane żadne dalsze dane; w przeciwnym razie false.

charsUsed
Int64

Gdy ta metoda zwróci wartość , zawiera liczbę znaków, które zostały zapisane w pliku writer.

completed
Boolean

Gdy ta metoda zostanie zwrócona, zawiera true wartość , jeśli decoder nie zawiera częściowego stanu wewnętrznego; w przeciwnym razie false. Jeśli flush wartość to true, zawsze będzie ona ustawiana na true wartość , gdy metoda zwróci wartość .

Wyjątki

bytes zawiera dane, których nie można dekodować i decoder skonfigurowano do zgłaszania, gdy takie dane są widoczne.

Dotyczy

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

Konwertuje znak ReadOnlySpan<T> na znaki przy użyciu i decoder zapisuje wynik 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

Wystąpienie dekodera, które może konwertować bajty na char wartości.

bytes
ReadOnlySpan<Byte>

Sekwencja bajtów do dekodowania.

writer
IBufferWriter<Char>

Bufor, do którego zostaną zapisane zdekodowane znaki.

flush
Boolean

true aby wskazać, że nie zostaną przekonwertowane żadne dalsze dane; w przeciwnym razie false.

charsUsed
Int64

Gdy ta metoda zwróci wartość , zawiera liczbę chars, które zostały zapisane w pliku writer.

completed
Boolean

Gdy ta metoda zostanie zwrócona, zawiera true wartość , jeśli decoder nie zawiera częściowego stanu wewnętrznego; w przeciwnym razie false. Jeśli flush wartość to true, zawsze będzie ona ustawiana na true wartość , gdy metoda zwróci wartość .

Wyjątki

bytes zawiera dane, które nie mogą być zakodowane i decoder są skonfigurowane do zgłaszania, gdy takie dane są widoczne.

Dotyczy

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

Konwertuje element ReadOnlySequence<T> na zakodowane bajty i zapisuje wynik 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

Wystąpienie kodera, które może konwertować char wartości na bajty.

chars
ReadOnlySequence<Char>

Sekwencja znaków do kodowania.

writer
IBufferWriter<Byte>

Bufor, do którego zostaną zapisane zakodowane bajty.

flush
Boolean

true aby wskazać, że nie zostaną przekonwertowane żadne dalsze dane; w przeciwnym razie false.

bytesUsed
Int64

Gdy ta metoda zwróci wartość , zawiera liczbę bytes, które zostały zapisane w pliku writer.

completed
Boolean

Gdy ta metoda zwróci wartość , zawiera true wartość , jeśli wszystkie dane wejściowe do bytesUsed momentu konwersji zostały przekonwertowane; w przeciwnym razie false. Jeśli flush wartość to true, zawsze będzie ona ustawiana na true wartość , gdy metoda zwróci wartość .

Wyjątki

chars zawiera dane, które nie mogą być zakodowane i encoder są skonfigurowane do zgłaszania, gdy takie dane są widoczne.

Dotyczy

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

Konwertuje element na ReadOnlySpan<T> bajty przy użyciu polecenia encoder i zapisuje wynik 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

Wystąpienie kodera, które może konwertować char wartości na bajty.

chars
ReadOnlySpan<Char>

Sekwencja znaków do kodowania.

writer
IBufferWriter<Byte>

Bufor, do którego zostaną zapisane zakodowane bajty.

flush
Boolean

true aby wskazać, że nie zostaną przekonwertowane żadne dalsze dane; w przeciwnym razie false.

bytesUsed
Int64

Gdy ta metoda zwróci wartość , zawiera liczbę bytes, które zostały zapisane w pliku writer.

completed
Boolean

Gdy ta metoda zostanie zwrócona, zawiera true wartość , jeśli encoder nie zawiera częściowego stanu wewnętrznego; w przeciwnym razie false. Jeśli flush wartość to true, zawsze będzie ona ustawiana na true wartość , gdy metoda zwróci wartość .

Wyjątki

chars zawiera dane, które nie mogą być zakodowane i encoder są skonfigurowane do zgłaszania, gdy takie dane są widoczne.

Dotyczy