Язык

IObjectInput Интерфейс

Определение

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

[Android.Runtime.Register("java/io/ObjectInput", "", "Java.IO.IObjectInputInvoker")]
public interface IObjectInput : IDisposable, Java.Interop.IJavaPeerable, Java.IO.IDataInput
[<Android.Runtime.Register("java/io/ObjectInput", "", "Java.IO.IObjectInputInvoker")>]
type IObjectInput = interface
    interface IDataInput
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Производный
Атрибуты
Реализации

Комментарии

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов. DataInput включает методы ввода примитивных типов, ObjectInput расширяет интерфейс для включения объектов, массивов и строк.

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

Java документации по java.io.ObjectInput.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Свойства

Имя. Описание
Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от IJavaObject)
JniIdentityHashCode

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

(Унаследовано от IJavaPeerable)
JniManagedPeerState

Состояние управляемого однорангового узла.

(Унаследовано от IJavaPeerable)
JniObjectReferenceControlBlock

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

(Унаследовано от IJavaPeerable)
JniPeerMembers

Поддержка доступа к членам и вызовов.

(Унаследовано от IJavaPeerable)
PeerReference

JniObjectReference Возвращает экземпляр объекта в оболочке Java.

(Унаследовано от IJavaPeerable)

Методы

Имя. Описание
Available()

Возвращает количество байтов, которые можно считывать без блокировки.

Close()

Закрывает входной поток.

Disposed()

Вызывается при удалении экземпляра.

(Унаследовано от IJavaPeerable)
DisposeUnlessReferenced()

Если нет невыполненных ссылок на этот экземпляр, то вызывается Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
Finalized()

Вызывается при завершении экземпляра.

(Унаследовано от IJavaPeerable)
Read()

Считывает байт данных.

Read(Byte[], Int32, Int32)

Считывает в массив байтов.

Read(Byte[])

Считывает в массив байтов.

ReadBoolean()

Считывает один входной байт и возвращает true , если этот байт ненулево, false если этот байт равен нулю.

(Унаследовано от IDataInput)
ReadByte()

Считывает и возвращает один входной байт.

(Унаследовано от IDataInput)
ReadChar()

Считывает два входных байта и возвращает char значение.

(Унаследовано от IDataInput)
ReadDouble()

Считывает восемь входных байтов и возвращает double значение.

(Унаследовано от IDataInput)
ReadFloat()

Считывает четыре входных байта и возвращает float значение.

(Унаследовано от IDataInput)
ReadFully(Byte[], Int32, Int32)

Считывает len байты из входного потока.

(Унаследовано от IDataInput)
ReadFully(Byte[])

Считывает некоторые байты из входного потока и сохраняет их в буферном массиве b.

(Унаследовано от IDataInput)
ReadInt()

Считывает четыре входных байта и возвращает int значение.

(Унаследовано от IDataInput)
ReadLine()

Считывает следующую строку текста из входного потока.

(Унаследовано от IDataInput)
ReadLong()

Считывает восемь входных байтов и возвращает long значение.

(Унаследовано от IDataInput)
ReadObject()

Чтение и возврат объекта.

ReadShort()

Считывает два входных байта и возвращает short значение.

(Унаследовано от IDataInput)
ReadUnsignedByte()

Считывает один входной байт, ноль расширяет его на тип intи возвращает результат, который, следовательно, находится в диапазоне 0 через 255.

(Унаследовано от IDataInput)
ReadUnsignedShort()

Считывает два входных байта и возвращает int значение в диапазоне0.65535

(Унаследовано от IDataInput)
ReadUTF()

Считывает строку, закодированную с помощью измененного формата UTF-8.

(Унаследовано от IDataInput)
SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое JniIdentityHashCode.

(Унаследовано от IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

(Унаследовано от IJavaPeerable)
SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое PeerReference.

(Унаследовано от IJavaPeerable)
Skip(Int64)

Пропускает байты входных данных.

SkipBytes(Int32)

Делает попытку пропускать n байты данных из входного потока, отменяя пропущенные байты.

(Унаследовано от IDataInput)
UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)

Методы расширения

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

ReadAsync(IObjectInput, Byte[], Int32, Int32)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

ReadAsync(IObjectInput, Byte[])

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

ReadAsync(IObjectInput)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

ReadBooleanAsync(IDataInput)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

ReadByteAsync(IDataInput)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

ReadCharAsync(IDataInput)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

ReadDoubleAsync(IDataInput)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

ReadFloatAsync(IDataInput)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

ReadFullyAsync(IDataInput, Byte[], Int32, Int32)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

ReadFullyAsync(IDataInput, Byte[])

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

ReadIntAsync(IDataInput)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

ReadLineAsync(IDataInput)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

ReadLongAsync(IDataInput)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

ReadObjectAsync(IObjectInput)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

ReadShortAsync(IDataInput)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

ReadUnsignedByteAsync(IDataInput)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

ReadUnsignedShortAsync(IDataInput)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

ReadUTFAsync(IDataInput)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

SkipAsync(IObjectInput, Int64)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

SkipBytesAsync(IDataInput, Int32)

ObjectInput расширяет интерфейс DataInput, чтобы включить чтение объектов.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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