CodePagesEncodingProvider Třída

Definice

Poskytuje přístup k poskytovateli kódování pro znakové stránky, které jsou jinak dostupné pouze v .NET Framework plochy.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
Dědičnost
CodePagesEncodingProvider
Dědičnost
CodePagesEncodingProvider
Atributy

Poznámky

.NET Framework pro stolní počítače s Windows podporuje rozsáhlou sadu Unicode a kódování znakových stránek.The .NET Framework for the Windows desktop supports a large set of Unicode and code page encodings. .NET Core na druhé straně podporuje pouze následující kódování:.NET Core, on the other hand, supports only the following encodings:

  • ASCII (kódová stránka 20127), která je vrácena Encoding.ASCII vlastností.ASCII (code page 20127), which is returned by the Encoding.ASCII property.

  • ISO-8859-1 (znaková stránka 28591).ISO-8859-1 (code page 28591).

  • UTF-7 (znaková stránka 65000), která je vrácena Encoding.UTF7 vlastností.UTF-7 (code page 65000), which is returned by the Encoding.UTF7 property.

  • UTF-8 (znaková stránka 65001), která je vrácena Encoding.UTF8 vlastností.UTF-8 (code page 65001), which is returned by the Encoding.UTF8 property.

  • UTF-16 a UTF-16LE (znaková stránka 1200), která je vrácena Encoding.Unicode vlastností.UTF-16 and UTF-16LE (code page 1200), which is returned by the Encoding.Unicode property.

  • UTF-16BE (kódová stránka 1201), jehož instance je vytvořena voláním UnicodeEncoding.UnicodeEncoding konstruktoru nebo UnicodeEncoding.UnicodeEncoding s bigEndian hodnotou 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 a UTF-32LE (znaková stránka 12000), která je vrácena Encoding.UTF32 vlastností.UTF-32 and UTF-32LE (code page 12000), which is returned by the Encoding.UTF32 property.

  • UTF-32BE (Code Page 12001), jehož instance je vytvořena voláním UTF32Encoding konstruktoru, který má bigEndian parametr a poskytnutím hodnoty true ve volání 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.

Jiné než znaková stránka 20127, kódování znakové stránky se nepodporuje.Other than code page 20127, code page encodings are not supported.

CodePagesEncodingProviderTřída rozšiřuje EncodingProvider , aby tyto kódové stránky byly dostupné pro .NET Core.The CodePagesEncodingProvider class extends EncodingProvider to make these code pages available to .NET Core. Chcete-li použít tyto další znakové stránky, proveďte následující:To use these additional code pages, you do the following:

Po EncodingProvider registraci objektu je kódování, které podporuje, k dispozici voláním přetížení Encoding.GetEncoding ; neměli byste volat EncodingProvider.GetEncoding přetížení.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.

Vlastnosti

Instance

Získá zprostředkovatele kódování pro znakové stránky podporované v desktopovém .NET Framework, ale ne v aktuální .NET Framework platformě.Gets an encoding provider for code pages supported in the desktop .NET Framework but not in the current .NET Framework platform.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
GetEncoding(Int32)

Vrátí kódování přidružené k zadanému identifikátoru znakové stránky.Returns the encoding associated with the specified code page identifier.

GetEncoding(Int32, EncoderFallback, DecoderFallback)

Vrátí kódování přidružené k zadanému identifikátoru znakové stránky.Returns the encoding associated with the specified code page identifier. Parametry určují obslužnou rutinu chyb pro znaky, které nelze kódovat, a posloupnosti bajtů, které nelze dekódovat.Parameters specify an error handler for characters that cannot be encoded and byte sequences that cannot be decoded.

(Zděděno od EncodingProvider)
GetEncoding(String)

Vrátí kódování přidružené k zadanému názvu znakové stránky.Returns the encoding associated with the specified code page name.

GetEncoding(String, EncoderFallback, DecoderFallback)

Vrátí kódování přidružené k zadanému názvu.Returns the encoding associated with the specified name. Parametry určují obslužnou rutinu chyb pro znaky, které nelze kódovat, a posloupnosti bajtů, které nelze dekódovat.Parameters specify an error handler for characters that cannot be encoded and byte sequences that cannot be decoded.

(Zděděno od EncodingProvider)
GetEncodings()

Vrátí pole, které obsahuje všechna kódování podporovaná CodePagesEncodingProvider .Returns an array that contains all the encodings that are supported by the CodePagesEncodingProvider.

GetEncodings()

Vrátí pole, které obsahuje všechna kódování podporovaná EncodingProvider .Returns an array that contains all the encodings that are supported by the EncodingProvider.

(Zděděno od EncodingProvider)
GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Platí pro