Encoding.GetEncoder 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.
Ketika ditimpa dalam kelas turunan, mendapatkan encoder yang mengonversi urutan karakter Unicode menjadi urutan byte yang dikodekan.
public:
virtual System::Text::Encoder ^ GetEncoder();
public virtual System.Text.Encoder GetEncoder();
abstract member GetEncoder : unit -> System.Text.Encoder
override this.GetEncoder : unit -> System.Text.Encoder
Public Overridable Function GetEncoder () As Encoder
Mengembalikan
Encoder Yang mengonversi urutan karakter Unicode menjadi urutan byte yang dikodekan.
Keterangan
Metode ini Encoder.GetBytes mengonversi blok karakter berurutan menjadi blok byte berurutan, dengan cara yang mirip GetBytes dengan metode kelas ini. Namun, Encoder mempertahankan informasi status antar panggilan sehingga mengodekan urutan karakter dengan benar yang mencakup blok. Juga Encoder mempertahankan karakter berikutnya di akhir blok data dan menggunakan karakter berikutnya dalam operasi pengodean berikutnya. Misalnya, blok data mungkin diakhiri dengan pengganti tinggi yang tidak cocok, dan pengganti rendah yang cocok mungkin berada di blok data berikutnya. Oleh karena itu, GetDecoder dan GetEncoder berguna untuk transmisi jaringan dan operasi file, karena operasi tersebut sering berurusan dengan blok data alih-alih aliran data lengkap.
Catatan Bagi Inheritor
Implementasi default mengembalikan Encoder yang memanggil GetByteCount(Char[]) metode dan GetBytes(Char[]) dari .Encoding Anda harus mengambil alih metode ini untuk mengembalikan Encoder yang mempertahankan statusnya di antara panggilan.