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.io.ObjectInputJava 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

属性

Handle

获取基础 Android 对象的 JNI 值。

(继承自 IJavaObject)
JniIdentityHashCode

返回包装实例的 的值 java.lang.System.identityHashCode()

(继承自 IJavaPeerable)
JniManagedPeerState

托管对等方的状态。

(继承自 IJavaPeerable)
JniPeerMembers

成员访问和调用支持。

(继承自 IJavaPeerable)
PeerReference

返回 JniObjectReference 包装的 Java 对象实例的 。

(继承自 IJavaPeerable)

方法

Available()

返回可以在不阻塞的情况下读取的字节数。

Close()

关闭输入流。

Disposed()

在释放实例时调用。

(继承自 IJavaPeerable)
DisposeUnlessReferenced()

如果没有对此实例的未完成引用,则调用 Dispose();否则不执行任何操作。

(继承自 IJavaPeerable)
Finalized()

在实例完成时调用。

(继承自 IJavaPeerable)
Read()

读取一个字节的数据。

Read(Byte[])

读取到字节数组中。

Read(Byte[], Int32, Int32)

读取到字节数组中。

ReadBoolean()

读取一个输入字节,如果该字节为非零,如果该字节为零,false则返回 true

(继承自 IDataInput)
ReadByte()

读取并返回一个输入字节。

(继承自 IDataInput)
ReadChar()

读取两个输入字节并返回一个 char 值。

(继承自 IDataInput)
ReadDouble()

读取八个输入字节并返回一个 double 值。

(继承自 IDataInput)
ReadFloat()

读取四个输入字节并返回一个 float 值。

(继承自 IDataInput)
ReadFully(Byte[])

从输入流中读取一些字节并将其存储到缓冲区数组 b中。

(继承自 IDataInput)
ReadFully(Byte[], Int32, Int32)

len从输入流读取字节。

(继承自 IDataInput)
ReadInt()

读取四个输入字节并返回一个 int 值。

(继承自 IDataInput)
ReadLine()

从输入流中读取下一行文本。

(继承自 IDataInput)
ReadLong()

读取八个输入字节并返回一个 long 值。

(继承自 IDataInput)
ReadObject()

读取并返回 对象。

ReadShort()

读取两个输入字节并返回一个 short 值。

(继承自 IDataInput)
ReadUnsignedByte()

读取一个输入字节,将其从零扩展到类型 int,并返回结果,因此在 范围内0255

(继承自 IDataInput)
ReadUnsignedShort()

读取两个int输入字节,并返回通过 65535的范围0中的值。

(继承自 IDataInput)
ReadUTF()

读取已使用修改后的 UTF-8 格式编码的字符串。

(继承自 IDataInput)
SetJniIdentityHashCode(Int32)

设置 返回 JniIdentityHashCode的值。

(继承自 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

ObjectInput 扩展了 DataInput 接口以包括对象的读取。

(继承自 IJavaPeerable)
SetPeerReference(JniObjectReference)

设置 返回 PeerReference的值。

(继承自 IJavaPeerable)
Skip(Int64)

跳过 n 个字节的输入。

SkipBytes(Int32)

尝试跳过 n 输入流中的数据字节,放弃跳过的字节。

(继承自 IDataInput)
UnregisterFromRuntime()

取消注册此实例,以便运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。

(继承自 IJavaPeerable)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

ObjectInput 扩展了 DataInput 接口以包括对象的读取。

GetJniTypeName(IJavaPeerable)

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[])

ObjectInput 扩展了 DataInput 接口以包括对象的读取。

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

ObjectInput 扩展了 DataInput 接口以包括对象的读取。

ReadIntAsync(IDataInput)

ObjectInput 扩展了 DataInput 接口以包括对象的读取。

ReadLineAsync(IDataInput)

ObjectInput 扩展了 DataInput 接口以包括对象的读取。

ReadLongAsync(IDataInput)

ObjectInput 扩展了 DataInput 接口以包括对象的读取。

ReadShortAsync(IDataInput)

ObjectInput 扩展了 DataInput 接口以包括对象的读取。

ReadUnsignedByteAsync(IDataInput)

ObjectInput 扩展了 DataInput 接口以包括对象的读取。

ReadUnsignedShortAsync(IDataInput)

ObjectInput 扩展了 DataInput 接口以包括对象的读取。

ReadUTFAsync(IDataInput)

ObjectInput 扩展了 DataInput 接口以包括对象的读取。

SkipBytesAsync(IDataInput, Int32)

ObjectInput 扩展了 DataInput 接口以包括对象的读取。

ReadAsync(IObjectInput)

ObjectInput 扩展了 DataInput 接口以包括对象的读取。

ReadAsync(IObjectInput, Byte[])

ObjectInput 扩展了 DataInput 接口以包括对象的读取。

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

ObjectInput 扩展了 DataInput 接口以包括对象的读取。

ReadObjectAsync(IObjectInput)

ObjectInput 扩展了 DataInput 接口以包括对象的读取。

SkipAsync(IObjectInput, Int64)

ObjectInput 扩展了 DataInput 接口以包括对象的读取。

适用于