CodePagesEncodingProvider Sınıf

Tanım

Aksi takdirde yalnızca masaüstü .NET Framework kullanılabilen kod sayfaları için bir kodlama sağlayıcısına erişim sağlar.

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
Devralma
CodePagesEncodingProvider
Devralma
CodePagesEncodingProvider
Öznitelikler

Açıklamalar

Windows masaüstü için .NET Framework, büyük bir Unicode ve kod sayfası kodlama kümesini destekler. Öte yandan .NET Core yalnızca aşağıdaki kodlamaları destekler:

  • özelliği tarafından Encoding.ASCII döndürülen ASCII (kod sayfası 20127).

  • ISO-8859-1 (kod sayfası 28591).

  • UTF-7 (kod sayfası 65000), özelliği tarafından Encoding.UTF7 döndürülen.

  • UTF-8 (kod sayfası 65001), özelliği tarafından Encoding.UTF8 döndürülen.

  • UTF-16 ve UTF-16LE (kod sayfası 1200), özelliği tarafından Encoding.Unicode döndürülür.

  • UTF-16BE (kod sayfası 1201), değeriyle or UnicodeEncoding.UnicodeEncoding oluşturucusunun UnicodeEncoding.UnicodeEncodingtrueçağrılmasıyla bigEndian örneği oluşturulur.

  • UTF-32 ve UTF-32LE (kod sayfası 12000), özelliği tarafından Encoding.UTF32 döndürülen.

  • UTF-32BE (kod sayfası 12001), parametresi olan bigEndian bir UTF32Encoding oluşturucu çağrılarak ve yöntem çağrısında değerini true sağlayarak örneği oluşturulur.

Kod sayfası 20127 dışında kod sayfası kodlamaları desteklenmez.

CodePagesEncodingProvider sınıfı, bu kod sayfalarını .NET Core'un kullanımına açmak için genişletirEncodingProvider. Bu ek kod sayfalarını kullanmak için aşağıdakileri yaparsınız:

Bir EncodingProvider nesne kaydedildikten sonra, desteklediği kodlamalar öğesinin aşırı yüklemelerini Encoding.GetEncodingçağırarak kullanılabilir; aşırı yüklemeleri çağırmamalısınız EncodingProvider.GetEncoding .

Özellikler

Instance

Masaüstü .NET Framework desteklenen ancak geçerli .NET Framework platformunda desteklenmeyen kod sayfaları için bir kodlama sağlayıcısı alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetEncoding(Int32, EncoderFallback, DecoderFallback)

Belirtilen kod sayfası tanımlayıcısıyla ilişkili kodlamayı döndürür. Parametreler kodlanamayan karakterler için bir hata işleyicisi ve kodu çözülemeyen bayt dizileri belirtir.

(Devralındığı yer: EncodingProvider)
GetEncoding(Int32)

Belirtilen kod sayfası tanımlayıcısıyla ilişkili kodlamayı döndürür.

GetEncoding(String, EncoderFallback, DecoderFallback)

Belirtilen adla ilişkili kodlamayı döndürür. Parametreler kodlanamayan karakterler için bir hata işleyicisi ve kodu çözülemeyen bayt dizileri belirtir.

(Devralındığı yer: EncodingProvider)
GetEncoding(String)

Belirtilen kod sayfası adıyla ilişkili kodlamayı döndürür.

GetEncodings()

tarafından CodePagesEncodingProviderdesteklenen tüm kodlamaları içeren bir dizi döndürür.

GetEncodings()

tarafından EncodingProviderdesteklenen tüm kodlamaları içeren bir dizi döndürür.

(Devralındığı yer: EncodingProvider)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır