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, в качестве соответствующей резервной стратегии используется стратегия наилучшего соответствия.