Java.Interop 命名空间

名称 说明
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 名称(例如JavaCollection,这JavaCollection<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 类型是.NET类型,这些类型具有相应的生成Java类,该类通过 JNI 本机方法调用回.NET。

IJavaPeerable

支持使用Java对象实例。

IJniNameProviderAttribute

枚举

名称 说明
ExportParameterKind

在用 T:Java。Introp.ExportAttribute,指定 T:Java。Introp.ExportParameterAttribute

JniManagedPeerStates

托管对等状态。

JniObjectReferenceOptions
JniObjectReferenceType

标识 JNI 对象引用的类型。

JniReleaseArrayElementsMode

指定如何释放复制的 JNI 基元数组元素缓冲区。

JniVersion

标识Java本机接口的版本。