EncoderReplacementFallback Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса EncoderReplacementFallback.
Перегрузки
EncoderReplacementFallback() |
Инициализирует новый экземпляр класса EncoderReplacementFallback. |
EncoderReplacementFallback(String) |
Инициализирует новый экземпляр класса EncoderReplacementFallback указанной замещающей строкой. |
EncoderReplacementFallback()
Инициализирует новый экземпляр класса EncoderReplacementFallback.
public:
EncoderReplacementFallback();
public EncoderReplacementFallback ();
Public Sub New ()
Комментарии
По умолчанию строка замены, которая является значением этого EncoderReplacementFallback объекта, является "?".
См. также раздел
Применяется к
EncoderReplacementFallback(String)
Инициализирует новый экземпляр класса EncoderReplacementFallback указанной замещающей строкой.
public:
EncoderReplacementFallback(System::String ^ replacement);
public EncoderReplacementFallback (string replacement);
new System.Text.EncoderReplacementFallback : string -> System.Text.EncoderReplacementFallback
Public Sub New (replacement As String)
Параметры
- replacement
- String
Строка, которая преобразуется в операции кодирования вместо входного символа, который не может быть закодирован.
Исключения
replacement
имеет значение null
.
replacement
содержит недопустимую суррогатную пару. Другими словами, суррогат не состоит из одного старшего суррогатного компонента, за которым следует один младший суррогатный компонент.
Комментарии
Параметр replacement
инициализирует строку замены, которая является значением этого EncoderReplacementFallback объекта. Приложение должно предоставить replacement
значение, содержащее только символы, которые можно закодировать в целевой кодировке. В противном случае рекурсивные резервные результаты, вызывающие ArgumentException. Например, резервный вариант, предоставленный ASCIIEncoding для объекта, не может включать символ ""," (U+00BF), так как этот символ сам по себе не является допустимым символом ASCII.
В результате этого U+FFFD, который является хорошим выбором для резервной строки для DecoderExceptionFallback, как правило, не является хорошим выбором для этого класса. Кроме того, в резервной строке нельзя использовать пустой символ (U+0000).