EncodingExtensions.Convert Metode

Definisi

Overload

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

ReadOnlySequence<T> Mengonversi ke karakter yang dikodekan UTF-16 dan menulis hasilnya menjadi writer.

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

Mengonversi ke ReadOnlySpan<T> karakter menggunakan decoder dan menulis hasilnya menjadi writer.

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

Mengonversi byte yang ReadOnlySequence<T> dikodekan dan menulis hasilnya menjadi writer.

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

Mengonversi ke ReadOnlySpan<T> byte menggunakan encoder dan menulis hasilnya menjadi writer.

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

Sumber:
EncodingExtensions.cs
Sumber:
EncodingExtensions.cs
Sumber:
EncodingExtensions.cs
Sumber:
EncodingExtensions.cs
Sumber:
EncodingExtensions.cs

ReadOnlySequence<T> Mengonversi ke karakter yang dikodekan UTF-16 dan menulis hasilnya menjadi 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)

Parameter

decoder
Decoder

Instans dekoder yang dapat mengonversi byte menjadi char nilai.

bytes
ReadOnlySequence<Byte>

Urutan byte untuk didekodekan.

writer
IBufferWriter<Char>

Buffer tempat karakter yang didekodekan akan ditulis.

flush
Boolean

true untuk menunjukkan tidak ada data lebih lanjut yang akan dikonversi; jika tidak false.

charsUsed
Int64

Ketika metode ini kembali, berisi jumlah karakter yang ditulis ke writer.

completed
Boolean

Ketika metode ini kembali, berisi true jika decoder tidak berisi status internal parsial; jika tidak, false. Jika flush adalah true, ini akan selalu diatur ke true ketika metode kembali.

Pengecualian

bytes berisi data yang tidak dapat didekodekan dan decoder dikonfigurasi untuk dilemparkan ketika data tersebut terlihat.

Berlaku untuk

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

Sumber:
EncodingExtensions.cs
Sumber:
EncodingExtensions.cs
Sumber:
EncodingExtensions.cs
Sumber:
EncodingExtensions.cs
Sumber:
EncodingExtensions.cs

Mengonversi ke ReadOnlySpan<T> karakter menggunakan decoder dan menulis hasilnya menjadi 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)

Parameter

decoder
Decoder

Instans dekoder yang dapat mengonversi byte menjadi char nilai.

bytes
ReadOnlySpan<Byte>

Urutan byte untuk didekodekan.

writer
IBufferWriter<Char>

Buffer tempat karakter yang didekode akan ditulis.

flush
Boolean

true untuk menunjukkan tidak ada data lebih lanjut yang akan dikonversi; jika tidak false.

charsUsed
Int64

Ketika metode ini kembali, berisi hitungan charyang ditulis ke writer.

completed
Boolean

Ketika metode ini kembali, berisi true jika decoder tidak berisi status internal parsial; jika tidak, false. Jika flush adalah true, ini akan selalu diatur ke true ketika metode kembali.

Pengecualian

bytes berisi data yang tidak dapat dikodekan dan decoder dikonfigurasi untuk dilemparkan ketika data tersebut terlihat.

Berlaku untuk

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

Sumber:
EncodingExtensions.cs
Sumber:
EncodingExtensions.cs
Sumber:
EncodingExtensions.cs
Sumber:
EncodingExtensions.cs
Sumber:
EncodingExtensions.cs

Mengonversi byte yang ReadOnlySequence<T> dikodekan dan menulis hasilnya menjadi 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)

Parameter

encoder
Encoder

Instans encoder yang dapat mengonversi char nilai menjadi byte.

chars
ReadOnlySequence<Char>

Urutan karakter yang akan dikodekan.

writer
IBufferWriter<Byte>

Buffer tempat byte yang dikodekan akan ditulis.

flush
Boolean

true untuk menunjukkan tidak ada data lebih lanjut yang akan dikonversi; jika tidak false.

bytesUsed
Int64

Ketika metode ini kembali, berisi hitungan byteyang ditulis ke writer.

completed
Boolean

Ketika metode ini kembali, berisi true jika semua input sampai bytesUsed dikonversi; jika tidak, false. Jika flush adalah true, ini akan selalu diatur ke true ketika metode kembali.

Pengecualian

chars berisi data yang tidak dapat dikodekan dan encoder dikonfigurasi untuk dilemparkan ketika data tersebut terlihat.

Berlaku untuk

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

Sumber:
EncodingExtensions.cs
Sumber:
EncodingExtensions.cs
Sumber:
EncodingExtensions.cs
Sumber:
EncodingExtensions.cs
Sumber:
EncodingExtensions.cs

Mengonversi ke ReadOnlySpan<T> byte menggunakan encoder dan menulis hasilnya menjadi 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)

Parameter

encoder
Encoder

Instans encoder yang dapat mengonversi char nilai menjadi byte.

chars
ReadOnlySpan<Char>

Urutan karakter yang akan dikodekan.

writer
IBufferWriter<Byte>

Buffer tempat byte yang dikodekan akan ditulis.

flush
Boolean

true untuk menunjukkan tidak ada data lebih lanjut yang akan dikonversi; jika tidak false.

bytesUsed
Int64

Ketika metode ini kembali, berisi hitungan byteyang ditulis ke writer.

completed
Boolean

Ketika metode ini kembali, berisi true jika encoder tidak berisi status internal parsial; jika tidak, false. Jika flush adalah true, ini akan selalu diatur ke true ketika metode kembali.

Pengecualian

chars berisi data yang tidak dapat dikodekan dan encoder dikonfigurasi untuk dilemparkan ketika data tersebut terlihat.

Berlaku untuk