Java.Interop 名前空間

クラス

名前 説明
AndroidEventHelper
BaseExportAttribute
DoNotPackageAttribute
EventHelper
ExportAttribute

Android 呼び出し可能ラッパー (ACW) になるJava メソッドJavaエクスポートするコード ジェネレーターを示すためにメソッドで使用されます。

ExportFieldAttribute

マネージド メソッドによって初期化されるJava フィールドJavaエクスポートするコード ジェネレーターを示すためにメソッドで使用されます。

ExportParameterAttribute

T:Java でマークされているメソッド内T:Java。Introp.ExportAttribute では、対応するパラメーターまたは戻り値の実際のJava型を指定します。

JavaArray<T>
JavaBooleanArray
JavaCharArray
JavaDoubleArray
JavaException

Throwable クラスは、Java言語のすべてのエラーと例外のスーパークラスです。

JavaInt16Array
JavaInt32Array
JavaInt64Array
JavaInterfaceDefaultMethodAttribute
JavaLibraryReferenceAttribute
JavaObject

クラス オブジェクトは、クラス階層のルートです。

JavaObjectArray<T>
JavaObjectExtensions
JavaPeerableExtensions

IJavaPeerableの拡張メソッド。

JavaPeerAliasesAttribute

生成されたエイリアス ホルダー型に適用される属性。 複数の.NET型が同じ JNI 名にマップされる場合 (たとえば、JavaCollectionJavaCollection<T>の両方が "java/util/Collection" にマップされます)、基本 JNI 名のエントリは、この属性で注釈が付けられたプレーンホルダー クラスを指します。これにより、各エイリアス型のインデックス付き TypeMap キーが一覧表示されます。

JavaPeerProxy

Java型と.NET型の間の AOT セーフな型マッピングを有効にする、生成されたプロキシ型の基本属性クラス。

JavaPrimitiveArray<T>
JavaSByteArray
JavaSingleArray
JavaTypeParametersAttribute
JniAddNativeMethodRegistrationAttribute
JniArrayElements
JniBooleanArrayElements
JniCharArrayElements
JniConstructorSignatureAttribute
JniDoubleArrayElements
JniEnvironment
JniEnvironment.Arrays
JniEnvironment.Exceptions
JniEnvironment.InstanceFields
JniEnvironment.InstanceMethods
JniEnvironment.IO
JniEnvironment.Monitors
JniEnvironment.Object
JniEnvironment.References

JNI リファレンス関連の機能。

JniEnvironment.StaticFields
JniEnvironment.StaticMethods
JniEnvironment.Strings
JniEnvironment.Types
JniFieldInfo
JniInt16ArrayElements
JniInt32ArrayElements
JniInt64ArrayElements
JniMarshal
JniMemberSignatureAttribute
JniMethodInfo
JniMethodSignatureAttribute
JniPeerMembers
JniPeerMembers.JniInstanceFields
JniPeerMembers.JniInstanceMethods
JniPeerMembers.JniStaticFields
JniPeerMembers.JniStaticMethods
JniRuntime
JniRuntime.CreationOptions
JniRuntime.JniMarshalMemberBuilder
JniRuntime.JniObjectReferenceManager
JniRuntime.JniTypeManager

バインドされたJava型を管理します。

JniRuntime.JniValueManager
JniRuntime.ReflectionJniTypeManager
JniRuntime.ReflectionJniValueManager
JniSByteArrayElements
JniSingleArrayElements
JniSurfacedPeerInfo
JniType
JniTypeSignatureAttribute
JniValueMarshaler
JniValueMarshaler<T>
JniValueMarshalerAttribute
Runtime
TypeManager

構造体

名前 説明
JniArgumentValue
JniMemberSignature
JniNativeMethod

生の関数ポインターで使用するための Blittable JNI ネイティブ メソッドの登録。 レイアウトは JNI の JNINativeMethod 構造体と正確に一致します。

JniNativeMethodRegistration
JniNativeMethodRegistrationArguments
JniObjectReference
JniRuntime.ReplacementMethodInfo
JniTransition
JniTypeSignature
JniValueMarshalerState

インターフェイス

名前 説明
IAndroidCallableWrapper

Android 呼び出し可能ラッパー (ACW) を表すプロキシ型のインターフェイス。 ACW 型は、JNI ネイティブ メソッドを介して.NETを呼び出す、対応する生成Java クラスを持つ.NET型です。

IJavaPeerable

Java オブジェクト インスタンスの使用のサポート。

IJniNameProviderAttribute

列挙型

名前 説明
ExportParameterKind

T:Java でマークされているメソッド内T:Java。Introp.ExportAttribute : T:Java。Introp.ExportParameterAttribute

JniManagedPeerStates

マネージド ピアの状態。

JniObjectReferenceOptions
JniObjectReferenceType

JNI オブジェクト参照の種類を識別します。

JniReleaseArrayElementsMode

コピーした JNI プリミティブ配列要素バッファーを解放する方法を指定します。

JniVersion

Java ネイティブ インターフェイスのバージョンを識別します。