EncodingExtensions.Convert Метод

Определение

Перегрузки

Имя Описание
Convert(Decoder, ReadOnlySequence<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)

Преобразует символы в кодировке ReadOnlySequence<T> UTF-16 и записывает результат в writer.

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

ReadOnlySpan<T> Преобразует символы в символы с помощью decoder и записывает результат writerв .

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

ReadOnlySequence<T> Преобразует в кодированные байты и записывает результат writerв .

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

Преобразует значение ReadOnlySpan<T> в байты с помощью encoder и записывает результат writerв .

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

Исходный код:
EncodingExtensions.cs
Исходный код:
EncodingExtensions.cs
Исходный код:
EncodingExtensions.cs
Исходный код:
EncodingExtensions.cs
Исходный код:
EncodingExtensions.cs

Преобразует символы в кодировке ReadOnlySequence<T> UTF-16 и записывает результат в 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)

Параметры

decoder
Decoder

Экземпляр декодера, который может преобразовать байты в char значения.

bytes
ReadOnlySequence<Byte>

Последовательность байтов для декодирования.

writer
IBufferWriter<Char>

Буфер, в который записываются декодированные символы.

flush
Boolean

Значение , указывающее, что дополнительные данные не преобразуются; в противном случае .

charsUsed
Int64

При возврате этого метода содержит количество символов, записанных в writer.

completed
Boolean

Если этот метод возвращается, содержит true , если decoder не содержит частичного внутреннего состояния; в противном случае false. Если flush это trueтак, это всегда будет задано true при возврате метода.

Исключения

bytes содержит данные, которые не могут быть декодированы и decoder настроены для создания при просмотре таких данных.

Применяется к

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

Исходный код:
EncodingExtensions.cs
Исходный код:
EncodingExtensions.cs
Исходный код:
EncodingExtensions.cs
Исходный код:
EncodingExtensions.cs
Исходный код:
EncodingExtensions.cs

ReadOnlySpan<T> Преобразует символы в символы с помощью decoder и записывает результат 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)

Параметры

decoder
Decoder

Экземпляр декодера, который может преобразовать байты в char значения.

bytes
ReadOnlySpan<Byte>

Последовательность байтов для декодирования.

writer
IBufferWriter<Char>

Буфер, в который записываются декодированные символы.

flush
Boolean

Значение , указывающее, что дополнительные данные не преобразуются; в противном случае .

charsUsed
Int64

При возврате этого метода содержит количество charзаписываемых writerв .

completed
Boolean

Если этот метод возвращается, содержит true , если decoder не содержит частичного внутреннего состояния; в противном случае false. Если flush это trueтак, это всегда будет задано true при возврате метода.

Исключения

bytes содержит данные, которые не могут быть закодированы и decoder настроены для создания при просмотре таких данных.

Применяется к

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

Исходный код:
EncodingExtensions.cs
Исходный код:
EncodingExtensions.cs
Исходный код:
EncodingExtensions.cs
Исходный код:
EncodingExtensions.cs
Исходный код:
EncodingExtensions.cs

ReadOnlySequence<T> Преобразует в кодированные байты и записывает результат 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)

Параметры

encoder
Encoder

Экземпляр кодировщика, который может преобразовать char значения в байты.

chars
ReadOnlySequence<Char>

Последовательность символов для кодирования.

writer
IBufferWriter<Byte>

Буфер, в который записываются закодированные байты.

flush
Boolean

Значение , указывающее, что дополнительные данные не преобразуются; в противном случае .

bytesUsed
Int64

При возврате этого метода содержит количество byteзаписываемых writerв .

completed
Boolean

Когда этот метод возвращается, содержит true , если все входные данные не bytesUsed преобразуются, в противном случае false. Если flush это trueтак, это всегда будет задано true при возврате метода.

Исключения

chars содержит данные, которые не могут быть закодированы и encoder настроены для создания при просмотре таких данных.

Применяется к

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

Исходный код:
EncodingExtensions.cs
Исходный код:
EncodingExtensions.cs
Исходный код:
EncodingExtensions.cs
Исходный код:
EncodingExtensions.cs
Исходный код:
EncodingExtensions.cs

Преобразует значение ReadOnlySpan<T> в байты с помощью encoder и записывает результат 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)

Параметры

encoder
Encoder

Экземпляр кодировщика, который может преобразовать char значения в байты.

chars
ReadOnlySpan<Char>

Последовательность символов для кодирования.

writer
IBufferWriter<Byte>

Буфер, в который записываются закодированные байты.

flush
Boolean

Значение , указывающее, что дополнительные данные не преобразуются; в противном случае .

bytesUsed
Int64

При возврате этого метода содержит количество byteзаписываемых writerв .

completed
Boolean

Если этот метод возвращается, содержит true , если encoder не содержит частичного внутреннего состояния; в противном случае false. Если flush это trueтак, это всегда будет задано true при возврате метода.

Исключения

chars содержит данные, которые не могут быть закодированы и encoder настроены для создания при просмотре таких данных.

Применяется к