Java.Interop Namespace

Klassen

Name Beschreibung
AndroidEventHelper
BaseExportAttribute
DoNotPackageAttribute
EventHelper
ExportAttribute

Wird für eine Methode verwendet, um Java Codegenerator anzugeben, um eine Java Methode zu exportieren, die zu einem Android Callable Wrapper (ACW) wird.

ExportFieldAttribute

Wird für eine Methode verwendet, um Java Codegenerator anzugeben, um ein Java Feld zu exportieren, das von der verwalteten Methode initialisiert wird.

ExportParameterAttribute

Innerhalb der Methode, die mit T:Java. Introp.ExportAttribute , geben Sie den tatsächlichen Java Typ des entsprechenden Parameters oder Rückgabewerts an.

JavaArray<T>
JavaBooleanArray
JavaCharArray
JavaDoubleArray
JavaException

Die Throwable-Klasse ist die Superklasse aller Fehler und Ausnahmen in der Java Sprache.

JavaInt16Array
JavaInt32Array
JavaInt64Array
JavaInterfaceDefaultMethodAttribute
JavaLibraryReferenceAttribute
JavaObject

Das Klassenobjekt ist der Stamm der Klassenhierarchie.

JavaObjectArray<T>
JavaObjectExtensions
JavaPeerableExtensions

Erweiterungsmethoden für IJavaPeerable.

JavaPeerAliasesAttribute

Attribut, das auf generierte Aliashaltertypen angewendet wird. Wenn mehrere .NET Typen demselben JNI-Namen (z. BJavaCollection. und JavaCollection<T> beidem "java/util/Collection"zugeordnet) zugeordnet sind, verweist die JNI-Basisnamen-Einstiegsklasse auf eine einfache Inhaberklasse, die mit diesem Attribut versehen ist, in der die indizierten TypeMap-Schlüssel für jeden Aliastyp aufgelistet werden.

JavaPeerProxy

Basisattributeklasse für generierte Proxytypen, die die AOT-sichere Typzuordnung zwischen Java und .NET Typen ermöglichen.

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 Reference-bezogene Funktionalität.

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

Verwaltet gebundene Java Typen.

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

Strukturen

Name Beschreibung
JniArgumentValue
JniMemberSignature
JniNativeMethod

Blittable JNI native Methodenregistrierung für die Verwendung mit unformatierten Funktionszeigern. Layout entspricht der Struktur von JNINativeMethod JNI genau.

JniNativeMethodRegistration
JniNativeMethodRegistrationArguments
JniObjectReference
JniRuntime.ReplacementMethodInfo
JniTransition
JniTypeSignature
JniValueMarshalerState

Schnittstellen

Name Beschreibung
IAndroidCallableWrapper

Schnittstelle für Proxytypen, die Android Callable Wrapper (ACW) darstellen. ACW-Typen sind .NET Typen, die über eine entsprechende generierte Java Klasse verfügen, die über systemeigene JNI-Methoden zurück in .NET aufruft.

IJavaPeerable

Unterstützung für die Verwendung von Java Objektinstanzen.

IJniNameProviderAttribute

Enumerationen

Name Beschreibung
ExportParameterKind

Innerhalb der Methode, die mit T:Java. Introp.ExportAttribute , geben Sie den tatsächlichen Java Typ des entsprechenden Parameters oder Rückgabewerts in T:Java. Introp.ExportParameterAttribute.

JniManagedPeerStates

Verwaltete Peerzustände.

JniObjectReferenceOptions
JniObjectReferenceType

Identifiziert die Art eines JNI-Objektverweises.

JniReleaseArrayElementsMode

Gibt an, wie ein kopierter JNI-Grundarrayelementpuffer freigegeben wird.

JniVersion

Identifiziert eine Version der Java Native Interface.