CoderResult Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Описание состояния результата кодировщика.
[Android.Runtime.Register("java/nio/charset/CoderResult", DoNotGenerateAcw=true)]
public class CoderResult : Java.Lang.Object
[<Android.Runtime.Register("java/nio/charset/CoderResult", DoNotGenerateAcw=true)>]
type CoderResult = class
inherit Object
- Наследование
- Атрибуты
Комментарии
Описание состояния результата кодировщика.
Кодировщик кодировки, т. е. декодер или кодировщик, использует байты (или символы) из входного буфера, преобразует их и записывает полученные символы (или байты) в выходной буфер. Процесс кодирования завершается по одной из четырех категорий причин, которые описываются экземплярами этого класса:
<ul>
<Литий>
Если нет дополнительных входных данных для обработки или недостаточно входных данных и требуются дополнительные входные данные, сообщается о недополучении. Это условие представлено уникальным результирующим объектом #UNDERFLOW
, метод которого #isUnderflow() isUnderflow
возвращает true
.
</Литий>
<Литий>
Переполнение отображается, если в выходном буфере недостаточно места. Это условие представлено уникальным результирующим объектом #OVERFLOW
, метод которого #isOverflow() isOverflow
возвращает true
.
</Литий>
<Литий>
Ошибка неправильного ввода отображается, если последовательность входных единиц неправильно сформирована. Такие ошибки описываются экземплярами этого класса, метод которого #isMalformed() isMalformed
возвращает true
и чей #length() length
метод возвращает длину неправильно сформированной последовательности. Существует один уникальный экземпляр этого класса для всех ошибок неправильного формата ввода заданной длины.
</Литий>
<Литий>
Ошибка неприменимого символа возникает, когда последовательность входных единиц обозначает символ, который не может быть представлен в выходном наборе символов. Такие ошибки описываются экземплярами этого класса, метод которого #isUnmappable() isUnmappable
возвращает true
и чей #length() length
метод возвращает длину входной последовательности, обозначающую неприменимый символ. Существует один уникальный экземпляр этого класса для всех ошибок, не допускающих применения символов заданной длины.
</Литий>
</ul>
Для удобства метод возвращает true
для результирующих объектов, описывающих ошибки неправильного формата входных данных и неисправных символов, но false
для тех, #isError() isError
которые описывают условия недостаточного или переполнения.
Добавлено в версии 1.4.
Документация по Java для java.nio.charset.CoderResult
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Конструкторы
CoderResult(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Свойства
Class |
Возвращает класс среды выполнения данного объекта |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
IsError |
Указывает, описывает ли данный объект условие ошибки. |
IsMalformed |
Указывает, описывает ли этот объект ошибку неправильного формата ввода. |
IsOverflow |
Указывает, описывает ли этот объект условие переполнения. |
IsUnderflow |
Указывает, описывает ли этот объект условие недостаточного потока. |
IsUnmappable |
Указывает, описывает ли этот объект ошибку неуправляемого символа. |
JniIdentityHashCode |
Описание состояния результата кодировщика. (Унаследовано от Object) |
JniPeerMembers |
Описание состояния результата кодировщика. |
Overflow |
Результирующий объект, указывающий на переполнение, то есть недостаточно места в выходном буфере. |
PeerReference |
Описание состояния результата кодировщика. (Унаследовано от Object) |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Underflow |
Результирующий объект, указывающий на недостаточное заполнение, то есть либо входной буфер был полностью использован, либо, если входной буфер еще не пуст, требуется дополнительный вход. |
Методы
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Dispose() |
Описание состояния результата кодировщика. (Унаследовано от Object) |
Dispose(Boolean) |
Описание состояния результата кодировщика. (Унаследовано от Object) |
Equals(Object) |
Указывает, равен ли какой-то другой объект этому объекту. (Унаследовано от Object) |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
JavaFinalize() |
Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект . (Унаследовано от Object) |
Length() |
Возвращает длину ошибочных входных данных, описанных этим объектом (необязательная операция).. |
MalformedForLength(Int32) |
Метод статической фабрики, возвращающий уникальный объект, описывающий ошибку неправильного формата ввода заданной длины. |
Notify() |
Пробуждает один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
NotifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. (Унаследовано от Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
ThrowException() |
Создает исключение, соответствующее результату, описанному этим объектом. |
ToArray<T>() |
Описание состояния результата кодировщика. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnmappableForLength(Int32) |
Метод статической фабрики, возвращающий уникальный результирующий объект, описывающий ошибку неприменимого символа заданной длины. |
UnregisterFromRuntime() |
Описание состояния результата кодировщика. (Унаследовано от Object) |
Wait() |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.>< (Унаследовано от Object) |
Wait(Int64) |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Описание состояния результата кодировщика. (Унаследовано от Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Описание состояния результата кодировщика. (Унаследовано от Object) |
IJavaPeerable.Finalized() |
Описание состояния результата кодировщика. (Унаследовано от Object) |
IJavaPeerable.JniManagedPeerState |
Описание состояния результата кодировщика. (Унаследовано от Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Описание состояния результата кодировщика. (Унаследовано от Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Описание состояния результата кодировщика. (Унаследовано от Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Описание состояния результата кодировщика. (Унаследовано от Object) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенного средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Описание состояния результата кодировщика. |
GetJniTypeName(IJavaPeerable) |
Описание состояния результата кодировщика. |