Java.Interop Namespace

Classes

Nome Description
AndroidEventHelper
BaseExportAttribute
DoNotPackageAttribute
EventHelper
ExportAttribute

Usado em um método para indicar Java gerador de código para exportar um método Java que se torna um ACW (Android Callable Wrapper).

ExportFieldAttribute

Usado em um método para indicar Java gerador de código para exportar um campo Java que será inicializado pelo método gerenciado.

ExportParameterAttribute

Dentro do método marcado com T:Java. Introp.ExportAttribute, especifique o tipo de Java real do parâmetro correspondente ou do valor retornado.

JavaArray<T>
JavaBooleanArray
JavaCharArray
JavaDoubleArray
JavaException

A classe Throwable é a superclasse de todos os erros e exceções na linguagem Java.

JavaInt16Array
JavaInt32Array
JavaInt64Array
JavaInterfaceDefaultMethodAttribute
JavaLibraryReferenceAttribute
JavaObject

Objeto de Classe é a raiz da hierarquia de classe.

JavaObjectArray<T>
JavaObjectExtensions
JavaPeerableExtensions

Métodos de extensão em IJavaPeerable.

JavaPeerAliasesAttribute

Atributo aplicado aos tipos de titular de alias gerados. Quando vários tipos de .NET são mapeados para o mesmo nome JNI (por exemplo, JavaCollection e JavaCollection<T> ambos mapeiam para"java/util/Collection"), a entrada de nome JNI base aponta para uma classe de titular sem formatação anotada com esse atributo, que lista as chaves TypeMap indexadas para cada tipo de alias.

JavaPeerProxy

Classe de atributo base para tipos de proxy gerados que habilitam o mapeamento de tipo seguro de AOT entre tipos de Java e .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

Funcionalidade relacionada à referência 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

Gerencia tipos de Java associados.

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

Estruturas

Nome Description
JniArgumentValue
JniMemberSignature
JniNativeMethod

Registro de método nativo JNI Blittable para uso com ponteiros de função brutos. O layout corresponde exatamente ao struct do JNINativeMethod JNI.

JniNativeMethodRegistration
JniNativeMethodRegistrationArguments
JniObjectReference
JniRuntime.ReplacementMethodInfo
JniTransition
JniTypeSignature
JniValueMarshalerState

Interfaces

Nome Description
IAndroidCallableWrapper

Interface para tipos de proxy que representam o ACW (Android Callable Wrappers). Os tipos ACW são .NET tipos que têm uma classe de Java gerada correspondente que chama de volta para .NET por meio de métodos nativos JNI.

IJavaPeerable

Suporte para usar Java instâncias de objeto.

IJniNameProviderAttribute

Enumerações

Nome Description
ExportParameterKind

Dentro do método marcado com T:Java. Introp.ExportAttribute, especifique o tipo de Java real do parâmetro correspondente ou o valor retornado em T:Java. Introp.ExportParameterAttribute.

JniManagedPeerStates

Estados pares gerenciados.

JniObjectReferenceOptions
JniObjectReferenceType

Identifica o tipo de referência de objeto JNI.

JniReleaseArrayElementsMode

Especifica como um buffer de elementos de matriz primitiva JNI copiado é liberado.

JniVersion

Identifica uma versão do Java Native Interface.