CodePagesEncodingProvider Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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
hodnotoutrue
.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 hodnotutrue
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:
Načte CodePagesEncodingProvider objekt ze statické CodePagesEncodingProvider.Instance vlastnosti.
Předejte CodePagesEncodingProvider objekt metodě Encoding.RegisterProvider .
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) |