Object.GetObject メソッド

定義

オーバーロード

名前 説明
GetObject<T>(IntPtr, JniHandleOwnership)

JNI オブジェクト参照を完全に型指定された IJavaObject 実装にラップします。

GetObject<T>(IntPtr, IntPtr, JniHandleOwnership)

指定した JNI オブジェクト参照に対して要求された型のマネージド Java ピアを作成します。

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

Java ネイティブ インターフェイス (JNI) オブジェクト参照を含むIntPtr

transfer
JniHandleOwnership

handleの所有権転送モード。

返品

T

Android オブジェクト インスタンスTを参照するhandle インスタンス。

例外

handleは、 によって阻止されるため、適切な型ではありません。

注釈

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

GetObject<T>(IntPtr, IntPtr, JniHandleOwnership)

指定した JNI オブジェクト参照に対して要求された型のマネージド Java ピアを作成します。

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

オブジェクト参照が有効な JNI 環境。

handle
IntPtr

nativeint

ラップする JNI オブジェクト参照。

transfer
JniHandleOwnership

handleの所有権転送モード。

返品

T

JNI オブジェクト参照のマネージド ピア。参照が null の場合は null

注釈

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象