CodePagesEncodingProvider Klasa

Definicja

Zapewnia dostęp do dostawcy kodowania dla stron kodowych, które w przeciwnym razie są dostępne tylko na pulpicie .NET Framework.Provides access to an encoding provider for code pages that otherwise are available only in the desktop .NET Framework.

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

Uwagi

.NET Framework dla pulpitu systemu Windows obsługuje duży zestaw kodowania Unicode i stron kodowych.The .NET Framework for the Windows desktop supports a large set of Unicode and code page encodings. Z drugiej strony program .NET Core obsługuje tylko następujące kodowania:.NET Core, on the other hand, supports only the following encodings:

  • ASCII (strona kodowa 20127), która jest zwracana przez Encoding.ASCII Właściwość.ASCII (code page 20127), which is returned by the Encoding.ASCII property.

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

  • UTF-7 (strona kodowa 65000), która jest zwracana przez Encoding.UTF7 Właściwość.UTF-7 (code page 65000), which is returned by the Encoding.UTF7 property.

  • UTF-8 (strona kodowa 65001), która jest zwracana przez Encoding.UTF8 Właściwość.UTF-8 (code page 65001), which is returned by the Encoding.UTF8 property.

  • UTF-16 i UTF-16LE (strona kodowa 1200), która jest zwracana przez Encoding.Unicode Właściwość.UTF-16 and UTF-16LE (code page 1200), which is returned by the Encoding.Unicode property.

  • UTF-16BE (strona kodowa 1201), która jest tworzona przez wywołanie UnicodeEncoding.UnicodeEncoding konstruktora or lub UnicodeEncoding.UnicodeEncoding z bigEndian wartością true .UTF-16BE (code page 1201), which is instantiated by calling the UnicodeEncoding.UnicodeEncoding or UnicodeEncoding.UnicodeEncoding constructor with a bigEndian value of true.

  • UTF-32 i UTF-32LE (strona kodowa 12000), która jest zwracana przez Encoding.UTF32 Właściwość.UTF-32 and UTF-32LE (code page 12000), which is returned by the Encoding.UTF32 property.

  • UTF-32BE (strona kodowa 12001), która jest tworzona przez wywołanie UTF32Encoding konstruktora, który ma bigEndian parametr i podanie wartości true w wywołaniu metody.UTF-32BE (code page 12001), which is instantiated by calling an UTF32Encoding constructor that has a bigEndian parameter and providing a value of true in the method call.

Poza stroną kodową 20127, kodowania stron kodowych nie są obsługiwane.Other than code page 20127, code page encodings are not supported.

CodePagesEncodingProviderKlasa rozciąga EncodingProvider się, aby te strony kodowe były dostępne dla platformy .NET Core.The CodePagesEncodingProvider class extends EncodingProvider to make these code pages available to .NET Core. Aby użyć tych dodatkowych stron kodowych, wykonaj następujące czynności:To use these additional code pages, you do the following:

Po EncodingProvider zarejestrowaniu obiektu, obsługiwane kodowanie jest dostępne przez wywołanie przeciążenia Encoding.GetEncoding ; nie należy wywoływać EncodingProvider.GetEncoding przeciążenia.After an EncodingProvider object is registered, the encodings that it supports are available by calling the overloads of Encoding.GetEncoding; you should not call the EncodingProvider.GetEncoding overloads.

Właściwości

Instance

Pobiera dostawcę kodowania dla stron kodowych obsługiwanych na pulpicie .NET Framework, ale nie na bieżącej platformie .NET Framework.Gets an encoding provider for code pages supported in the desktop .NET Framework but not in the current .NET Framework platform.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetEncoding(Int32)

Zwraca kodowanie skojarzone z określonym identyfikatorem strony kodowej.Returns the encoding associated with the specified code page identifier.

GetEncoding(Int32, EncoderFallback, DecoderFallback)

Zwraca kodowanie skojarzone z określonym identyfikatorem strony kodowej.Returns the encoding associated with the specified code page identifier. Parametry określają procedurę obsługi błędów dla znaków, które nie mogą być zakodowane i sekwencje bajtów, których nie można zdekodować.Parameters specify an error handler for characters that cannot be encoded and byte sequences that cannot be decoded.

(Odziedziczone po EncodingProvider)
GetEncoding(String)

Zwraca kodowanie skojarzone z określoną nazwą strony kodowej.Returns the encoding associated with the specified code page name.

GetEncoding(String, EncoderFallback, DecoderFallback)

Zwraca kodowanie skojarzone z określoną nazwą.Returns the encoding associated with the specified name. Parametry określają procedurę obsługi błędów dla znaków, które nie mogą być zakodowane i sekwencje bajtów, których nie można zdekodować.Parameters specify an error handler for characters that cannot be encoded and byte sequences that cannot be decoded.

(Odziedziczone po EncodingProvider)
GetEncodings()

Zwraca tablicę zawierającą wszystkie kodowania, które są obsługiwane przez CodePagesEncodingProvider .Returns an array that contains all the encodings that are supported by the CodePagesEncodingProvider.

GetEncodings()

Zwraca tablicę zawierającą wszystkie kodowania, które są obsługiwane przez EncodingProvider .Returns an array that contains all the encodings that are supported by the EncodingProvider.

(Odziedziczone po EncodingProvider)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Dotyczy