Encoding Конструкторы

Определение

Инициализирует новый экземпляр класса Encoding.

Перегрузки

Encoding()

Инициализирует новый экземпляр класса Encoding.

Encoding(Int32)

Инициализирует новый экземпляр класса Encoding, соответствующий заданной кодовой странице.

Encoding(Int32, EncoderFallback, DecoderFallback)

Инициализирует новый экземпляр класса Encoding, соответствующий заданной кодовой странице, с использованием указанных стратегий резервирования кодировщика и декодера.

Encoding()

Инициализирует новый экземпляр класса Encoding.

protected:
 Encoding();
protected Encoding ();
Protected Sub New ()

Комментарии

Этот конструктор переопределяется производными классами.

См. также раздел

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

Encoding(Int32)

Инициализирует новый экземпляр класса Encoding, соответствующий заданной кодовой странице.

protected:
 Encoding(int codePage);
protected Encoding (int codePage);
new System.Text.Encoding : int -> System.Text.Encoding
Protected Sub New (codePage As Integer)

Параметры

codePage
Int32

Идентификатор кодовой страницы предпочтительной кодировки.

-или-

0, если требуется использовать кодировку по умолчанию.

Исключения

Значение параметра codePage меньше нуля.

Комментарии

Этот конструктор переопределяется производными классами.

Вызовы этого конструктора из производного класса создают Encoding объект, который использует стратегию наилучшего соответствия для операций кодирования и декодирования. DecoderFallback EncoderFallback Свойства и доступны только для чтения и не могут быть изменены. Чтобы управлять резервной стратегией для класса, производного от Encoding , вызовите Encoding(Int32, EncoderFallback, DecoderFallback) конструктор.

См. также раздел

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

Encoding(Int32, EncoderFallback, DecoderFallback)

Инициализирует новый экземпляр класса Encoding, соответствующий заданной кодовой странице, с использованием указанных стратегий резервирования кодировщика и декодера.

protected:
 Encoding(int codePage, System::Text::EncoderFallback ^ encoderFallback, System::Text::DecoderFallback ^ decoderFallback);
protected Encoding (int codePage, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback);
protected Encoding (int codePage, System.Text.EncoderFallback? encoderFallback, System.Text.DecoderFallback? decoderFallback);
new System.Text.Encoding : int * System.Text.EncoderFallback * System.Text.DecoderFallback -> System.Text.Encoding
Protected Sub New (codePage As Integer, encoderFallback As EncoderFallback, decoderFallback As DecoderFallback)

Параметры

codePage
Int32

Идентификатор кодовой страницы кодировки.

encoderFallback
EncoderFallback

Объект, предоставляющий процедуру обработки ошибок, когда символ не может быть закодирован с использованием текущей кодировки.

decoderFallback
DecoderFallback

Объект, предоставляющий процедуру обработки ошибок, когда последовательность байтов не может быть декодирована с использованием текущей кодировки.

Исключения

Значение параметра codePage меньше нуля.

Комментарии

Этот конструктор имеет следующий protected приоритет: производные классы переопределяют его.

Этот конструктор вызывается из производного класса для управления стратегиями резервного кодирования и декодирования. EncodingКонструкторы классов создают объекты кодирования, предназначенные только для чтения, которые не допускают установку кодировщика или дерезерва декодера после создания объекта.

Если значение encoderFallback или decoderFallback равно null, в качестве соответствующей резервной стратегии используется стратегия наилучшего соответствия.

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