EncodingExtensions.Convert Metodo

Definizione

Overload

Nome Descrizione
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 utilizzando 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 utilizzando encoder e scrive il risultato in writer.

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

Origine:
EncodingExtensions.cs
Origine:
EncodingExtensions.cs
Origine:
EncodingExtensions.cs
Origine:
EncodingExtensions.cs
Origine:
EncodingExtensions.cs

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 char valori.

bytes
ReadOnlySequence<Byte>

Sequenza di byte da decodificare.

writer
IBufferWriter<Char>

Buffer in cui verranno scritti i caratteri decodificati.

flush
Boolean

true per indicare che non devono essere convertiti altri dati; 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, questa proprietà verrà sempre impostata su true quando il metodo restituisce .

Eccezioni

bytes contiene dati che non possono essere decodificati e decoder configurati per generare quando tali dati vengono visualizzati.

Si applica a

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

Origine:
EncodingExtensions.cs
Origine:
EncodingExtensions.cs
Origine:
EncodingExtensions.cs
Origine:
EncodingExtensions.cs
Origine:
EncodingExtensions.cs

Converte un oggetto ReadOnlySpan<T> in caratteri utilizzando 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 char valori.

bytes
ReadOnlySpan<Byte>

Sequenza di byte da decodificare.

writer
IBufferWriter<Char>

Buffer in cui verranno scritti i caratteri decodificati.

flush
Boolean

true per indicare che non devono essere convertiti altri dati; in caso contrario false, .

charsUsed
Int64

Quando termina, questo metodo contiene il conteggio di chars che sono stati 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, questa proprietà verrà sempre impostata su true quando il metodo restituisce .

Eccezioni

bytes contiene dati che non possono essere codificati e decoder configurati per generare quando tali dati vengono visualizzati.

Si applica a

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

Origine:
EncodingExtensions.cs
Origine:
EncodingExtensions.cs
Origine:
EncodingExtensions.cs
Origine:
EncodingExtensions.cs
Origine:
EncodingExtensions.cs

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 char i valori in byte.

chars
ReadOnlySequence<Char>

Sequenza di caratteri da codificare.

writer
IBufferWriter<Byte>

Buffer in cui verranno scritti i byte codificati.

flush
Boolean

true per indicare che non devono essere convertiti altri dati; in caso contrario false, .

bytesUsed
Int64

Quando termina, questo metodo contiene il conteggio di bytes che sono stati scritti in writer.

completed
Boolean

Quando termina, questo metodo contiene true se tutti gli input fino a quando non bytesUsed sono stati convertiti; in caso contrario, false. Se flush è true, questa proprietà verrà sempre impostata su true quando il metodo restituisce .

Eccezioni

chars contiene dati che non possono essere codificati e encoder configurati per generare quando tali dati vengono visualizzati.

Si applica a

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

Origine:
EncodingExtensions.cs
Origine:
EncodingExtensions.cs
Origine:
EncodingExtensions.cs
Origine:
EncodingExtensions.cs
Origine:
EncodingExtensions.cs

Converte un oggetto ReadOnlySpan<T> in byte utilizzando 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 char i valori in byte.

chars
ReadOnlySpan<Char>

Sequenza di caratteri da codificare.

writer
IBufferWriter<Byte>

Buffer in cui verranno scritti i byte codificati.

flush
Boolean

true per indicare che non devono essere convertiti altri dati; in caso contrario false, .

bytesUsed
Int64

Quando termina, questo metodo contiene il conteggio di bytes che sono stati 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, questa proprietà verrà sempre impostata su true quando il metodo restituisce .

Eccezioni

chars contiene dati che non possono essere codificati e encoder configurati per generare quando tali dati vengono visualizzati.

Si applica a