Encoding.GetEncoder Metode

Definisi

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.

Berlaku untuk

Lihat juga