Condividi tramite


EncodingExtensions.Convert Metodo

Definizione

Overload

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

Converte un oggetto ReadOnlySequence<T> in caratteri con codifica UTF-16 e scrive il risultato in writer.

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

Converte un oggetto ReadOnlySpan<T> in caratteri usando decoder e scrive il risultato in writer.

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

Converte un oggetto ReadOnlySequence<T> in byte codificati e scrive il risultato in writer.

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

Converte un oggetto ReadOnlySpan<T> in byte usando encoder e scrive il risultato in writer.

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

Converte un oggetto ReadOnlySequence<T> in caratteri con codifica UTF-16 e scrive il risultato in 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)

Parametri

decoder
Decoder

Istanza del decodificatore in grado di convertire i byte in valori char.

bytes
ReadOnlySequence<Byte>

Sequenza di byte da decodificare.

writer
IBufferWriter<Char>

Buffer a cui verranno scritti i caratteri decodificati.

flush
Boolean

true per indicare che non esistono altri dati da convertire; in caso contrario false.

charsUsed
Int64

Quando termina, questo metodo contiene il numero di caratteri scritti in writer.

completed
Boolean

Quando termina, questo metodo contiene true se decoder non contiene uno stato interno parziale; in caso contrario, false. Se flush è true, verrà sempre impostato su true quando il metodo termina.

Eccezioni

bytes contiene dati che non possono essere decodificati e decoder è configurato per generare un'eccezione quando viene rilevato questo tipo di dati.

Si applica a

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

Converte un oggetto ReadOnlySpan<T> in caratteri usando decoder e scrive il risultato in 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)

Parametri

decoder
Decoder

Istanza del decodificatore in grado di convertire i byte in valori char.

bytes
ReadOnlySpan<Byte>

Sequenza di byte da decodificare.

writer
IBufferWriter<Char>

Buffer a cui verranno scritti i caratteri decodificati.

flush
Boolean

true per indicare che non esistono altri dati da convertire; in caso contrario false.

charsUsed
Int64

Quando termina, questo metodo contiene il numero di oggetti char scritti in writer.

completed
Boolean

Quando termina, questo metodo contiene true se decoder non contiene uno stato interno parziale; in caso contrario, false. Se flush è true, verrà sempre impostato su true quando il metodo termina.

Eccezioni

bytes contiene dati che non possono essere codificati e decoder è configurato per generare un'eccezione quando viene rilevato questo tipo di dati.

Si applica a

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

Converte un oggetto ReadOnlySequence<T> in byte codificati e scrive il risultato in 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)

Parametri

encoder
Encoder

Istanza del codificatore in grado di convertire valori char in byte.

chars
ReadOnlySequence<Char>

Sequenza di caratteri da codificare.

writer
IBufferWriter<Byte>

Buffer a cui verranno scritti i byte codificati.

flush
Boolean

true per indicare che non esistono altri dati da convertire; in caso contrario false.

bytesUsed
Int64

Quando termina, questo metodo contiene il numero di oggetti byte scritti in writer.

completed
Boolean

Quando termina, questo metodo contiene true se l'input fino a bytesUsed è stato interamente convertito; in caso contrario, false. Se flush è true, verrà sempre impostato su true quando il metodo termina.

Eccezioni

chars contiene dati che non possono essere codificati e encoder è configurato per generare un'eccezione quando viene rilevato questo tipo di dati.

Si applica a

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

Converte un oggetto ReadOnlySpan<T> in byte usando encoder e scrive il risultato in 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)

Parametri

encoder
Encoder

Istanza del codificatore in grado di convertire valori char in byte.

chars
ReadOnlySpan<Char>

Sequenza di caratteri da codificare.

writer
IBufferWriter<Byte>

Buffer a cui verranno scritti i byte codificati.

flush
Boolean

true per indicare che non esistono altri dati da convertire; in caso contrario false.

bytesUsed
Int64

Quando termina, questo metodo contiene il numero di oggetti byte scritti in writer.

completed
Boolean

Quando termina, questo metodo contiene true se encoder non contiene uno stato interno parziale; in caso contrario, false. Se flush è true, verrà sempre impostato su true quando il metodo termina.

Eccezioni

chars contiene dati che non possono essere codificati e encoder è configurato per generare un'eccezione quando viene rilevato questo tipo di dati.

Si applica a