Java.Interop Пространство имен

Классы

Имя. Описание
AndroidEventHelper
BaseExportAttribute
DoNotPackageAttribute
EventHelper
ExportAttribute

Используется для указания генератора кода Java для экспорта метода Java, который становится вызываемой оболочкой Android (ACW).

ExportFieldAttribute

Используется для указания генератора кода Java для экспорта поля Java, которое будет инициализировано управляемым методом.

ExportParameterAttribute

В методе, помеченный TT: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

Базовый класс атрибута для созданных типов прокси-серверов, которые позволяют сопоставить безопасный тип AOT между Java и типами .NET.

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

Регистрация собственных методов JNI для использования с необработанными указателями функций. Макет точно соответствует структуре JNI JNINativeMethod .

JniNativeMethodRegistration
JniNativeMethodRegistrationArguments
JniObjectReference
JniRuntime.ReplacementMethodInfo
JniTransition
JniTypeSignature
JniValueMarshalerState

Интерфейсы

Имя. Описание
IAndroidCallableWrapper

Интерфейс для типов прокси-серверов, представляющих вызываемые оболочки Android (ACW). Типы ACW — это типы .NET с соответствующим созданным Java классом, который возвращается обратно в .NET с помощью собственных методов JNI.

IJavaPeerable

Поддержка использования экземпляров объектов Java.

IJniNameProviderAttribute

Перечисления

Имя. Описание
ExportParameterKind

В методе, помеченный TT:Java. Introp.ExportAttribute, укажите фактический тип Java соответствующего параметра или возвращаемого значения в T:Java. Introp.ExportParameterAttribute.

JniManagedPeerStates

Управляемые состояния одноранговых узлов.

JniObjectReferenceOptions
JniObjectReferenceType

Определяет тип ссылки на объект JNI.

JniReleaseArrayElementsMode

Указывает, как освобождается скопированный буфер элементов JNI с примитивным массивом.

JniVersion

Определяет версию собственного интерфейса Java.