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).

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

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