Language

JniEnvironment.Types クラス

定義

public static class JniEnvironment.Types
type JniEnvironment.Types = class
継承
JniEnvironment.Types

注釈

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

メソッド

名前 説明
DefineClass(String, JniObjectReference, IntPtr, Int32)
FindClass(ReadOnlySpan<Byte>)

null で終わる UTF-8 クラス名スパンを使用して、Java クラスを検索します。 文字列マーシャリングのオーバーヘッドを回避するには、 "java/lang/Object"u8 リテラルと共に使用します。

FindClass(String)
GetJniTypeNameFromClass(JniObjectReference)
GetJniTypeNameFromInstance(JniObjectReference)
GetObjectClass(JniObjectReference)
GetSuperclass(JniObjectReference)
GetTypeFromInstance(JniObjectReference)
IsAssignableFrom(JniObjectReference, JniObjectReference)
IsInstanceOf(JniObjectReference, JniObjectReference)
IsSameObject(JniObjectReference, JniObjectReference)
RegisterNatives(JniObjectReference, JniNativeMethodRegistration[], Int32)
RegisterNatives(JniObjectReference, JniNativeMethodRegistration[])
RegisterNatives(JniObjectReference, ReadOnlySpan<JniNativeMethod>)

blittable JniNativeMethod 構造体を使用して、生の関数ポインターと UTF-8 名/署名ポインターを使用して JNI ネイティブ メソッドを登録します。 デリゲート マーシャリングなしで JNI RegisterNatives 関数を直接呼び出します。

TryFindClass(ReadOnlySpan<Byte>, JniObjectReference)

null で終わる UTF-8 クラス名スパンを使用して、Java クラスの検索を試みます。 クラスが見つかった場合は true を返し、それ以外の場合は false 返します。

TryFindClass(String, JniObjectReference)
UnregisterNatives(JniObjectReference)

適用対象