Java.Interop 命名空間

類別

名稱 Description
AndroidEventHelper
BaseExportAttribute
DoNotPackageAttribute
EventHelper
ExportAttribute

用於一個方法,指示 Java 程式碼產生器匯出一個成為 Android 可呼叫包裝器(ACW)的 Java 方法。

ExportFieldAttribute

用於某個方法,表示 Java 程式碼產生器匯出一個將由管理方法初始化的 Java 欄位。

ExportParameterAttribute

在標示為 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

結構

名稱 Description
JniArgumentValue
JniMemberSignature
JniNativeMethod

可用於原始函數指標的可位列 JNI 原生方法註冊。 佈局完全符合 JNI 的 JNINativeMethod 結構。

JniNativeMethodRegistration
JniNativeMethodRegistrationArguments
JniObjectReference
JniRuntime.ReplacementMethodInfo
JniTransition
JniTypeSignature
JniValueMarshalerState

介面

名稱 Description
IAndroidCallableWrapper

代表 Android 可呼叫包裝器(ACW)代理類型的介面。 ACW 類型是 .NET 類型,具有對應的 Java 類別,透過 JNI 原生方法呼叫回 .NET。

IJavaPeerable

支援使用 Java 物件實例。

IJniNameProviderAttribute

列舉

名稱 Description
ExportParameterKind

在以 T:Java.Introp.ExportAttribute 標記的方法中,指定 T:Java.Introp.ExportParameterAttribute對應參數的實際 Java 類型或傳回值。

JniManagedPeerStates

管理同儕州。

JniObjectReferenceOptions
JniObjectReferenceType

識別 JNI 物件參照的類型。

JniReleaseArrayElementsMode

規定如何釋放複製的 JNI 原始陣列元素緩衝區。

JniVersion

識別 Java 原生介面的一個版本。