EncodingExtensions.Convert Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
Convert(Decoder, ReadOnlySequence<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean) |
Converts a ReadOnlySequence<T> to UTF-16 encoded characters and writes the result to |
Convert(Decoder, ReadOnlySpan<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean) |
Converts a ReadOnlySpan<T> to chars using |
Convert(Encoder, ReadOnlySequence<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean) |
Converts a ReadOnlySequence<T> to encoded bytes and writes the result to |
Convert(Encoder, ReadOnlySpan<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean) |
Converts a ReadOnlySpan<T> to bytes using |
Convert(Decoder, ReadOnlySequence<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)
- Source:
- EncodingExtensions.cs
- Source:
- EncodingExtensions.cs
- Source:
- EncodingExtensions.cs
Converts a ReadOnlySequence<T> to UTF-16 encoded characters and writes the result to 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)
Parameters
- decoder
- Decoder
The decoder instance that can convert bytes to char
values.
- bytes
- ReadOnlySequence<Byte>
A sequence of bytes to decode.
- writer
- IBufferWriter<Char>
The buffer to which the decoded characters will be written.
- flush
- Boolean
true
to indicate no further data is to be converted; otherwise false
.
- charsUsed
- Int64
When this method returns, contains the count of characters that were written to writer
.
- completed
- Boolean
When this method returns, contains true
if decoder
contains no partial internal state; otherwise, false
.
If flush
is true
, this will always be set to true
when the method returns.
Exceptions
bytes
contains data that cannot be decoded and decoder
is configured to throw when such data is seen.
Applies to
Convert(Decoder, ReadOnlySpan<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean)
- Source:
- EncodingExtensions.cs
- Source:
- EncodingExtensions.cs
- Source:
- EncodingExtensions.cs
Converts a ReadOnlySpan<T> to chars using decoder
and writes the result to 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)
Parameters
- decoder
- Decoder
The decoder instance that can convert bytes to char
values.
- bytes
- ReadOnlySpan<Byte>
A sequence of bytes to decode.
- writer
- IBufferWriter<Char>
The buffer to which the decoded chars will be written.
- flush
- Boolean
true
to indicate no further data is to be converted; otherwise false
.
- charsUsed
- Int64
When this method returns, contains the count of char
s which were written to writer
.
- completed
- Boolean
When this method returns, contains true
if decoder
contains no partial internal state; otherwise, false
.
If flush
is true
, this will always be set to true
when the method returns.
Exceptions
bytes
contains data that cannot be encoded and decoder
is configured to throw when such data is seen.
Applies to
Convert(Encoder, ReadOnlySequence<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)
- Source:
- EncodingExtensions.cs
- Source:
- EncodingExtensions.cs
- Source:
- EncodingExtensions.cs
Converts a ReadOnlySequence<T> to encoded bytes and writes the result to 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)
Parameters
- encoder
- Encoder
The encoder instance that can convert char
values to bytes.
- chars
- ReadOnlySequence<Char>
A sequence of characters to encode.
- writer
- IBufferWriter<Byte>
The buffer to which the encoded bytes will be written.
- flush
- Boolean
true
to indicate no further data is to be converted; otherwise false
.
- bytesUsed
- Int64
When this method returns, contains the count of byte
s which were written to writer
.
- completed
- Boolean
When this method returns, contains true
if all input up until bytesUsed
was converted; otherwise, false
. If flush
is true
, this will always be set to true
when the method returns.
Exceptions
chars
contains data that cannot be encoded and encoder
is configured to throw when such data is seen.
Applies to
Convert(Encoder, ReadOnlySpan<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean)
- Source:
- EncodingExtensions.cs
- Source:
- EncodingExtensions.cs
- Source:
- EncodingExtensions.cs
Converts a ReadOnlySpan<T> to bytes using encoder
and writes the result to 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)
Parameters
- encoder
- Encoder
The encoder instance that can convert char
values to bytes.
- chars
- ReadOnlySpan<Char>
A sequence of characters to encode.
- writer
- IBufferWriter<Byte>
The buffer to which the encoded bytes will be written.
- flush
- Boolean
true
to indicate no further data is to be converted; otherwise false
.
- bytesUsed
- Int64
When this method returns, contains the count of byte
s which were written to writer
.
- completed
- Boolean
When this method returns, contains true
if encoder
contains no partial internal state; otherwise, false
.
If flush
is true
, this will always be set to true
when the method returns.
Exceptions
chars
contains data that cannot be encoded and encoder
is configured to throw when such data is seen.