IRef 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
SQL 值的Java编程语言REF中的映射,它是对数据库中 SQL 结构化类型值的引用。
[Android.Runtime.Register("java/sql/Ref", "", "Java.Sql.IRefInvoker")]
public interface IRef : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/sql/Ref", "", "Java.Sql.IRefInvoker")>]
type IRef = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 属性
- 实现
注解
SQL 值的Java编程语言REF中的映射,它是对数据库中 SQL 结构化类型值的引用。
SQL REF 值存储在包含可引用 SQL 结构化类型的实例的表中,每个 REF 值都是该表中一个实例的唯一标识符。 SQL REF 值可用于代替它引用的 SQL 结构化类型,可以是表中的列值,也可以是结构化类型的属性值。
由于 SQL REF 值是指向 SQL 结构化类型的逻辑指针,因此默认情况下,对象 Ref 也是逻辑指针。 因此,将 SQL REF 值检索为 Ref 对象不会具体化客户端上结构化类型的属性。
Ref可以使用该方法将对象存储在数据库中PreparedStatement.setRef。
如果 JDBC 驱动程序支持数据类型,则必须完全实现接口上 Ref 的所有方法。
已在 1.2 中添加。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
属性
| 名称 | 说明 |
|---|---|
| BaseTypeName |
获取此 |
| Handle |
获取基础 Android 对象的 JNI 值。 (继承自 IJavaObject) |
| JniIdentityHashCode |
返回包装实例的值 |
| JniManagedPeerState |
托管对等方的状态。 (继承自 IJavaPeerable) |
| JniPeerMembers |
成员访问和调用支持。 (继承自 IJavaPeerable) |
| Object |
获取由此 |
| PeerReference |
返回JniObjectReference包装的Java对象实例。 (继承自 IJavaPeerable) |
方法
| 名称 | 说明 |
|---|---|
| Disposed() |
在释放实例时调用。 (继承自 IJavaPeerable) |
| DisposeUnlessReferenced() |
如果没有对此实例的未完成引用,则调用 |
| Finalized() |
在实例完成时调用。 (继承自 IJavaPeerable) |
| GetObject(IDictionary<String,Class>) |
检索引用的对象,并使用给定的类型映射将其映射到Java类型。 |
| SetJniIdentityHashCode(Int32) |
设置由 |
| SetJniManagedPeerState(JniManagedPeerStates) |
SQL 值的Java编程语言 |
| SetPeerReference(JniObjectReference) |
设置由 |
| UnregisterFromRuntime() |
取消注册此实例,使运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。 (继承自 IJavaPeerable) |
扩展方法
| 名称 | 说明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
获取实例 |
| JavaAs<TResult>(IJavaPeerable) |
尝试强制 |
| JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
| JavaCast<TResult>(IJavaObject) |
SQL 值的Java编程语言 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
尝试强制 |