Object.GetObject 方法

定义

重载

名称 说明
GetObject<T>(IntPtr, IntPtr, JniHandleOwnership)
GetObject<T>(IntPtr, JniHandleOwnership)

将 JNI 对象引用包装到完全类型化的 IJavaObject 实现中。

GetObject<T>(IntPtr, IntPtr, JniHandleOwnership)

public static T? GetObject<T>(IntPtr jnienv, IntPtr handle, Android.Runtime.JniHandleOwnership transfer) where T : class, Android.Runtime.IJavaObject;
static member GetObject : nativeint * nativeint * Android.Runtime.JniHandleOwnership -> 'T (requires 'T : null and 'T :> Android.Runtime.IJavaObject)

类型参数

T

参数

jnienv
IntPtr

nativeint

handle
IntPtr

nativeint

返回

T

注解

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

GetObject<T>(IntPtr, JniHandleOwnership)

将 JNI 对象引用包装到完全类型化的 IJavaObject 实现中。

public static T? GetObject<T>(IntPtr handle, Android.Runtime.JniHandleOwnership transfer) where T : class, Android.Runtime.IJavaObject;
static member GetObject : nativeint * Android.Runtime.JniHandleOwnership -> 'T (requires 'T : null and 'T :> Android.Runtime.IJavaObject)

类型参数

T

要返回的对象的类型。 此类型必须是引用类型并实现 IJavaObject 接口。

参数

handle
IntPtr

nativeint

IntPtr一个包含Java本机接口 (JNI) 对象引用。

返回

T

引用 T Android 对象实例的实例 handle

例外

handle 不是适当的类型,如 M:Android.Runtime.JNIEnv.IsInstanceOf 所阻止。

注解

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于