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
- 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
- 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 chars 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
- 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 bytes 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
- 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 bytes 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.