CodePagesEncodingProvider Класс

Определение

Предоставляет доступ к поставщику кодировки для кодовых страниц, которые в противном случае доступны только в .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
Наследование
CodePagesEncodingProvider
Наследование
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 конструктора или UnicodeEncoding.UnicodeEncoding вызова конструктора со значением bigEndian true.

  • UTF-32 и UTF-32LE (кодовая страница 12000), возвращаемые свойством Encoding.UTF32 .

  • UTF-32BE (кодовая страница 12001), которая создается путем вызова UTF32Encoding конструктора с параметром bigEndian и предоставления значения true в вызове метода.

Кроме кодовой страницы 20127, кодирование кодовой страницы не поддерживается.

Класс CodePagesEncodingProvider расширяется EncodingProvider , чтобы сделать эти кодовые страницы доступными для .NET Core. Чтобы использовать эти дополнительные кодовые страницы, сделайте следующее:

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)

Применяется к