Sdílet prostřednictvím


CodePagesEncodingProvider Třída

Definice

Poskytuje přístup k zprostředkovateli kódování pro znakové stránky, které jsou jinak k dispozici pouze v desktopové rozhraní .NET Framework.

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
Dědičnost
CodePagesEncodingProvider
Dědičnost
CodePagesEncodingProvider
Atributy

Poznámky

Rozhraní .NET Framework pro desktopovou verzi Windows podporuje velkou sadu kódování Unicode a kódových stránek. .NET Core na druhou stranu podporuje pouze následující kódování:

  • ASCII (kódová stránka 20127), která je vrácena Encoding.ASCII vlastností.

  • ISO-8859-1 (kódová stránka 28591).

  • UTF-7 (znaková stránka 65000), která je vrácena Encoding.UTF7 vlastností.

  • UTF-8 (znaková stránka 65001), která je vrácena Encoding.UTF8 vlastností.

  • UTF-16 a UTF-16LE (znaková stránka 1200), které vrátí Encoding.Unicode vlastnost.

  • UTF-16BE (znaková stránka 1201), která je vytvořena voláním konstruktoru UnicodeEncoding.UnicodeEncoding nebo UnicodeEncoding.UnicodeEncoding s bigEndian hodnotou true.

  • UTF-32 a UTF-32LE (znaková stránka 12000), které vrátí Encoding.UTF32 vlastnost.

  • UTF-32BE (kódová stránka 12001), která je vytvořena voláním UTF32Encoding konstruktoru bigEndian , který má parametr a poskytuje hodnotu true ve volání metody.

Kromě znakové stránky 20127 se kódování znakových stránek nepodporuje.

Třída se CodePagesEncodingProvider rozšiřuje, aby tyto znakové EncodingProvider stránky byly dostupné pro .NET Core. Pokud chcete použít tyto další znakové stránky, postupujte takto:

EncodingProvider Po registraci objektu jsou kódování, které podporuje, k dispozici voláním přetížení Encoding.GetEncoding; neměli byste volat EncodingProvider.GetEncoding přetížení.

Vlastnosti

Instance

Získá zprostředkovatele kódování pro znakové stránky podporované v desktopové rozhraní .NET Framework, ale ne v aktuální platformě .NET Framework.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEncoding(Int32, EncoderFallback, DecoderFallback)

Vrátí kódování přidružené k zadanému identifikátoru znakové stránky. Parametry určují obslužnou rutinu chyby pro znaky, které nelze zakódovat, a sekvence bajtů, které nelze dekódovat.

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

Vrátí kódování přidružené k zadanému identifikátoru znakové stránky.

GetEncoding(String, EncoderFallback, DecoderFallback)

Vrátí kódování přidružené k zadanému názvu. Parametry určují obslužnou rutinu chyby pro znaky, které nelze zakódovat, a sekvence bajtů, které nelze dekódovat.

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

Vrátí kódování přidružené k zadanému názvu znakové stránky.

GetEncodings()

Vrátí pole obsahující všechna kódování podporovaná objektem CodePagesEncodingProvider.

GetEncodings()

Vrátí pole obsahující všechna kódování podporovaná objektem EncodingProvider.

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

Slouží jako výchozí hashovací funkce.

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

Získá aktuální Type instanci.

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

Vytvoří mělkou kopii aktuálního Objectsouboru .

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

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro