CodePagesEncodingProvider Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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.UnicodeEncoding
true
çağrılmasıylabigEndian
ö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ğerinitrue
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:
Statik CodePagesEncodingProvider.Instance özelliğinden bir CodePagesEncodingProvider nesne alın.
CodePagesEncodingProvider nesnesini yöntemine geçirinEncoding.RegisterProvider.
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) |