Compartir a través de


EncodingExtensions.Convert Método

Definición

Sobrecargas

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

Convierte ReadOnlySequence<T> en caracteres con codificación UTF-16 y escribe el resultado en writer.

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

Convierte ReadOnlySpan<T> en caracteres mediante decoder y escribe el resultado en writer.

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

Convierte ReadOnlySequence<T> en bytes codificados y escribe el resultado en writer.

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

Convierte ReadOnlySpan<T> en bytes mediante encoder y escribe el resultado en writer.

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

Convierte ReadOnlySequence<T> en caracteres con codificación UTF-16 y escribe el resultado en 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)

Parámetros

decoder
Decoder

Instancia del descodificador que puede convertir bytes en valores char.

bytes
ReadOnlySequence<Byte>

Secuencia de bytes que se van a descodificar.

writer
IBufferWriter<Char>

Búfer en el que se escribirán los caracteres descodificados.

flush
Boolean

true para indicar que no se van a convertir más datos; de lo contrario, false.

charsUsed
Int64

Cuando este método devuelve un valor, contiene el recuento de caracteres escritos en writer.

completed
Boolean

Cuando este método devuelve un valor, contiene true si decoder no contiene ningún estado interno parcial; de lo contrario, false. Si flush es true, siempre se establecerá en true cuando el método devuelva un valor.

Excepciones

bytes contiene datos que no se pueden descodificar y decoder está configurado para iniciarse al mostrarse dichos datos.

Se aplica a

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

Convierte ReadOnlySpan<T> en caracteres mediante decoder y escribe el resultado en 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)

Parámetros

decoder
Decoder

Instancia del descodificador que puede convertir bytes en valores char.

bytes
ReadOnlySpan<Byte>

Secuencia de bytes que se van a descodificar.

writer
IBufferWriter<Char>

Búfer en el que se escribirán los caracteres descodificados.

flush
Boolean

true para indicar que no se van a convertir más datos; de lo contrario, false.

charsUsed
Int64

Cuando este método devuelve un valor, contiene el recuento de chars escritos en writer.

completed
Boolean

Cuando este método devuelve un valor, contiene true si decoder no contiene ningún estado interno parcial; de lo contrario, false. Si flush es true, siempre se establecerá en true cuando el método devuelva un valor.

Excepciones

bytes contiene datos que no se pueden codificar y decoder está configurado para iniciarse al mostrarse dichos datos.

Se aplica a

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

Convierte ReadOnlySequence<T> en bytes codificados y escribe el resultado en 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)

Parámetros

encoder
Encoder

Instancia del codificador que puede convertir valores char en bytes.

chars
ReadOnlySequence<Char>

Secuencia de caracteres que se van a codificar.

writer
IBufferWriter<Byte>

Búfer en el que se escribirán los bytes codificados.

flush
Boolean

true para indicar que no se van a convertir más datos; de lo contrario, false.

bytesUsed
Int64

Cuando este método devuelve un valor, contiene el recuento de bytes escritos en writer.

completed
Boolean

Cuando este método devuelve un valor, contiene true si se convirtieron todas las entradas hasta bytesUsed; de lo contrario, false. Si flush es true, siempre se establecerá en true cuando el método devuelva un valor.

Excepciones

chars contiene datos que no se pueden codificar y encoder está configurado para iniciarse al mostrarse dichos datos.

Se aplica a

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

Convierte ReadOnlySpan<T> en bytes mediante encoder y escribe el resultado en 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)

Parámetros

encoder
Encoder

Instancia del codificador que puede convertir valores char en bytes.

chars
ReadOnlySpan<Char>

Secuencia de caracteres que se van a codificar.

writer
IBufferWriter<Byte>

Búfer en el que se escribirán los bytes codificados.

flush
Boolean

true para indicar que no se van a convertir más datos; de lo contrario, false.

bytesUsed
Int64

Cuando este método devuelve un valor, contiene el recuento de bytes escritos en writer.

completed
Boolean

Cuando este método devuelve un valor, contiene true si encoder no contiene ningún estado interno parcial; de lo contrario, false. Si flush es true, siempre se establecerá en true cuando el método devuelva un valor.

Excepciones

chars contiene datos que no se pueden codificar y encoder está configurado para iniciarse al mostrarse dichos datos.

Se aplica a