Поделиться через


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>

Для удобства #isError() isError метод возвращается true для результирующих объектов, описывающих ошибки неправильно сформированных входных данных и неуправляемых символов, но false для тех, которые описывают условия переполнения или переполнения.

Добавлено в версии 1.4.

Документация по Java для java.nio.charset.CoderResult.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Конструкторы

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

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

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

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