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
Наследование
CoderResult
Атрибуты

Комментарии

Описание состояния результата кодировщика.

Кодировщик кодировки, т. е. декодер или кодировщик, использует байты (или символы) из входного буфера, преобразует их и записывает полученные символы (или байты) в выходной буфер. Процесс кодирования завершается по одной из четырех категорий причин, которые описываются экземплярами этого класса:

<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

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
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)

Описание состояния результата кодировщика.

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