Bagikan melalui


CodePagesEncodingProvider Kelas

Definisi

Menyediakan akses ke penyedia pengodean untuk halaman kode yang hanya tersedia di .NET Framework desktop.

public ref class CodePagesEncodingProvider sealed
public ref class CodePagesEncodingProvider sealed : System::Text::EncodingProvider
[System.Security.SecurityCritical]
public sealed class CodePagesEncodingProvider
public sealed class CodePagesEncodingProvider : System.Text.EncodingProvider
[<System.Security.SecurityCritical>]
type CodePagesEncodingProvider = class
type CodePagesEncodingProvider = class
    inherit EncodingProvider
Public NotInheritable Class CodePagesEncodingProvider
Public NotInheritable Class CodePagesEncodingProvider
Inherits EncodingProvider
Warisan
CodePagesEncodingProvider
Warisan
CodePagesEncodingProvider
Atribut

Keterangan

.NET Framework untuk desktop Windows mendukung serangkaian besar pengodean halaman Unicode dan kode. .NET Core, di sisi lain, hanya mendukung pengodean berikut:

  • ASCII (halaman kode 20127), yang dikembalikan oleh Encoding.ASCII properti .

  • ISO-8859-1 (halaman kode 28591).

  • UTF-7 (halaman kode 65000), yang dikembalikan oleh Encoding.UTF7 properti .

  • UTF-8 (halaman kode 65001), yang dikembalikan oleh Encoding.UTF8 properti .

  • UTF-16 dan UTF-16LE (halaman kode 1200), yang dikembalikan oleh Encoding.Unicode properti .

  • UTF-16BE (halaman kode 1201), yang dibuat dengan memanggil UnicodeEncoding.UnicodeEncoding atau UnicodeEncoding.UnicodeEncoding konstruktor dengan bigEndian nilai true.

  • UTF-32 dan UTF-32LE (halaman kode 12000), yang dikembalikan oleh Encoding.UTF32 properti .

  • UTF-32BE (halaman kode 12001), yang dibuat dengan memanggil UTF32Encoding konstruktor yang memiliki bigEndian parameter dan memberikan nilai true dalam panggilan metode.

Selain halaman kode 20127, pengodean halaman kode tidak didukung.

Kelas diperluas CodePagesEncodingProviderEncodingProvider untuk membuat halaman kode ini tersedia untuk .NET Core. Untuk menggunakan halaman kode tambahan ini, Anda melakukan hal berikut:

EncodingProvider Setelah objek terdaftar, pengodean yang didukungnya tersedia dengan memanggil kelebihan beban Encoding.GetEncoding; Anda tidak boleh memanggil EncodingProvider.GetEncoding kelebihan beban.

Properti

Instance

Mendapatkan penyedia pengodean untuk halaman kode yang didukung di .NET Framework desktop tetapi tidak di platform .NET Framework saat ini.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetEncoding(Int32, EncoderFallback, DecoderFallback)

Mengembalikan pengodean yang terkait dengan pengidentifikasi halaman kode yang ditentukan. Parameter menentukan handler kesalahan untuk karakter yang tidak dapat dikodekan dan urutan byte yang tidak dapat didekodekan.

(Diperoleh dari EncodingProvider)
GetEncoding(Int32)

Mengembalikan pengodean yang terkait dengan pengidentifikasi halaman kode yang ditentukan.

GetEncoding(String, EncoderFallback, DecoderFallback)

Mengembalikan pengodean yang terkait dengan nama yang ditentukan. Parameter menentukan handler kesalahan untuk karakter yang tidak dapat dikodekan dan urutan byte yang tidak dapat didekodekan.

(Diperoleh dari EncodingProvider)
GetEncoding(String)

Mengembalikan pengodean yang terkait dengan nama halaman kode yang ditentukan.

GetEncodings()

Mengembalikan array yang berisi semua pengodean yang didukung oleh CodePagesEncodingProvider.

GetEncodings()

Mengembalikan array yang berisi semua pengodean yang didukung oleh EncodingProvider.

(Diperoleh dari EncodingProvider)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk