DecoderExceptionFallbackBuffer.Fallback(Byte[], Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает исключение DecoderFallbackException, если входная последовательность байтов не может быть декодирована. Номинальное возвращаемое значение не используется.
public:
override bool Fallback(cli::array <System::Byte> ^ bytesUnknown, int index);
public override bool Fallback (byte[] bytesUnknown, int index);
override this.Fallback : byte[] * int -> bool
Public Overrides Function Fallback (bytesUnknown As Byte(), index As Integer) As Boolean
Параметры
- bytesUnknown
- Byte[]
Входной массив байтов.
- index
- Int32
Позиция индекса байта во входной последовательности.
Возвращаемое значение
Отсутствует. Значение не возвращается, так как метод Fallback(Byte[], Int32) всегда создает исключение.
Номинальное возвращаемое значение равно true
. Возвращаемое значение определено, хотя оно не изменяется, так как этот метод реализовывает абстрактный метод.
Исключения
Этот метод всегда создает исключение, которое сообщает значение и позицию индекса входного байта, который не может быть декодирован.
Комментарии
Методы GetBytes вызываются Fallback Convert, если они сталкиваются с неизвестным байтом во входных данных. В ответ Fallback метод всегда создает DecoderFallbackException и отображает входные данные. Метод Fallback номинально указывает, возникает ли исключение, если входная последовательность байтов не может быть декодирована.