EncodingExtensions.Convert Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
| Convert(Decoder, ReadOnlySpan<Byte>, IBufferWriter<Char>, Boolean, Int64, Boolean) |
Mengonversi ke ReadOnlySpan<T> karakter menggunakan |
| Convert(Encoder, ReadOnlySequence<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean) |
Mengonversi byte yang ReadOnlySequence<T> dikodekan dan menulis hasilnya menjadi |
| Convert(Encoder, ReadOnlySpan<Char>, IBufferWriter<Byte>, Boolean, Int64, Boolean) |
Mengonversi ke ReadOnlySpan<T> byte menggunakan |
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.