Udostępnij za pośrednictwem


CodePagesEncodingProvider Klasa

Definicja

Zapewnia dostęp do dostawcy kodowania dla stron kodu, które w przeciwnym razie są dostępne tylko w .NET Framework pulpitu.

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
Dziedziczenie
CodePagesEncodingProvider
Dziedziczenie
CodePagesEncodingProvider
Atrybuty

Uwagi

.NET Framework dla pulpitu systemu Windows obsługuje duży zestaw kodowań Unicode i kodowania stron kodowych. Z drugiej strony platforma .NET Core obsługuje tylko następujące kodowanie:

  • ASCII (strona kodowa 20127), która jest zwracana przez Encoding.ASCII właściwość .

  • ISO-8859-1 (strona kodowa 28591).

  • UTF-7 (strona kodowa 65000), która jest zwracana przez Encoding.UTF7 właściwość .

  • UTF-8 (strona kodowa 65001), która jest zwracana przez Encoding.UTF8 właściwość .

  • UTF-16 i UTF-16LE (strona kodowa 1200), która jest zwracana przez Encoding.Unicode właściwość .

  • UTF-16BE (strona kodowa 1201), która jest tworzone przez wywołanie konstruktora UnicodeEncoding.UnicodeEncoding lub UnicodeEncoding.UnicodeEncoding z wartością bigEndiantrue.

  • UTF-32 i UTF-32LE (strona kodowa 12000), która jest zwracana przez Encoding.UTF32 właściwość .

  • UTF-32BE (strona kodowa 12001), która jest tworzone przez wywołanie UTF32Encoding konstruktora z parametrem bigEndian i podanie wartości true w wywołaniu metody.

Inne niż kodowanie strony kodowej 20127 kodowanie stron kodowych nie jest obsługiwane.

Klasa CodePagesEncodingProvider rozszerza EncodingProvider się, aby te strony kodu były dostępne dla platformy .NET Core. Aby użyć tych dodatkowych stron kodu, należy wykonać następujące czynności:

Po zarejestrowaniu EncodingProvider obiektu obsługiwane przez niego kodowania są dostępne przez wywołanie przeciążeń Encoding.GetEncodingelementu ; nie należy wywoływać EncodingProvider.GetEncoding przeciążeń.

Właściwości

Instance

Pobiera dostawcę kodowania dla stron kodowych obsługiwanych w .NET Framework pulpitu, ale nie na bieżącej platformie .NET Framework.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEncoding(Int32, EncoderFallback, DecoderFallback)

Zwraca kodowanie skojarzone z określonym identyfikatorem strony kodowej. Parametry określają procedurę obsługi błędów dla znaków, których nie można kodować i sekwencje bajtów, których nie można zdekodować.

(Odziedziczone po EncodingProvider)
GetEncoding(Int32)

Zwraca kodowanie skojarzone z określonym identyfikatorem strony kodowej.

GetEncoding(String, EncoderFallback, DecoderFallback)

Zwraca kodowanie skojarzone z określoną nazwą. Parametry określają procedurę obsługi błędów dla znaków, których nie można kodować i sekwencje bajtów, których nie można zdekodować.

(Odziedziczone po EncodingProvider)
GetEncoding(String)

Zwraca kodowanie skojarzone z określoną nazwą strony kodowej.

GetEncodings()

Zwraca tablicę zawierającą wszystkie kodowanie obsługiwane przez klasę CodePagesEncodingProvider.

GetEncodings()

Zwraca tablicę zawierającą wszystkie kodowanie obsługiwane przez klasę EncodingProvider.

(Odziedziczone po EncodingProvider)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy