CodePagesEncodingProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет доступ к поставщику кодировки для кодовых страниц, которые в противном случае доступны только в .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
- Наследование
-
CodePagesEncodingProvider
- Наследование
- Атрибуты
Комментарии
Платформа .NET Framework для настольных систем Windows поддерживает большой набор кодировки Юникода и кодовых страниц. .NET Core, с другой стороны, поддерживает только следующие кодировки:
ASCII (кодовая страница 20127), возвращаемый свойством Encoding.ASCII .
ISO-8859-1 (кодовая страница 28591).
UTF-7 (кодовая страница 65000), возвращаемый свойством Encoding.UTF7 .
UTF-8 (кодовая страница 65001), возвращаемый свойством Encoding.UTF8 .
UTF-16 и UTF-16LE (кодовая страница 1200), возвращаемые свойством Encoding.Unicode .
UTF-16BE (кодовая страница 1201), экземпляр которого создается путем вызова конструктора UnicodeEncoding.UnicodeEncoding или со значением
bigEndian
true
.UnicodeEncoding.UnicodeEncodingUTF-32 и UTF-32LE (кодовая страница 12000), возвращаемые свойством Encoding.UTF32 .
UTF-32BE (кодовая страница 12001), экземпляр которого создается путем вызова UTF32Encoding конструктора с параметром
bigEndian
и предоставленияtrue
значения в вызове метода .
Кроме кодовой страницы 20127 кодировки кодовых страниц не поддерживаются.
Класс CodePagesEncodingProvider расширяется EncodingProvider , чтобы сделать эти кодовые страницы доступными для .NET Core. Чтобы использовать эти дополнительные кодовы страницы, выполните следующие действия.
CodePagesEncodingProvider Получение объекта из статического CodePagesEncodingProvider.Instance свойства.
Передайте объект CodePagesEncodingProvider методу Encoding.RegisterProvider.
EncodingProvider После регистрации объекта кодировки, которые он поддерживает, становятся доступными путем вызова перегрузок Encoding.GetEncoding; не следует вызывать перегрузкиEncodingProvider.GetEncoding.
Свойства
Instance |
Возвращает поставщик кодировки для кодовых страниц, поддерживаемых платформой .NET Framework для настольных систем, но не текущей платформой .NET Framework. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetEncoding(Int32) |
Возвращает кодировку, связанную с указанным идентификатором кодовой страницы. |
GetEncoding(Int32, EncoderFallback, DecoderFallback) |
Возвращает кодировку, связанную с указанным идентификатором кодовой страницы. С помощью параметров задается обработчик ошибок для символов, которые не удается закодировать, и последовательностей байтов, которые не удается декодировать. (Унаследовано от EncodingProvider) |
GetEncoding(String) |
Возвращает кодировку, связанную с указанным именем кодовой страницы. |
GetEncoding(String, EncoderFallback, DecoderFallback) |
Возвращает кодировку, связанную с заданным именем. С помощью параметров задается обработчик ошибок для символов, которые не удается закодировать, и последовательностей байтов, которые не удается декодировать. (Унаследовано от EncodingProvider) |
GetEncodings() |
Возвращает массив, содержащий все кодировки, поддерживаемые CodePagesEncodingProvider. |
GetEncodings() |
Возвращает массив, содержащий все кодировки, поддерживаемые EncodingProvider. (Унаследовано от EncodingProvider) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |