Langue

JavaPeerProxy Classe

Définition

Classe d’attribut de base pour les types proxy générés qui activent le mappage de type sécurisé AOT entre Java et les types .NET.

[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)]
public abstract class JavaPeerProxy : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)>]
type JavaPeerProxy = class
    inherit Attribute
Héritage
JavaPeerProxy
Attributs

Remarques

Les attributs proxy sont générés au moment de la génération et appliqués au type de proxy lui-même (modèle d’auto-application). Le .NET runtime instancie le proxy de manière sécurisée par AOT, sans qu'GetCustomAttribute<JavaPeerProxy>()il soit Activator.CreateInstance() nécessaire.

Constructeurs

Nom Description
JavaPeerProxy(String, Type)

Classe d’attribut de base pour les types proxy générés qui activent le mappage de type sécurisé AOT entre Java et les types .NET.

Propriétés

Nom Description
JniName

Obtient le nom de type JNI final de la classe Java que représente ce proxy.

TargetType

Obtient le type .NET cible que ce proxy représente.

Méthodes

Nom Description
CreateInstance(IntPtr, JniHandleOwnership)

Crée une instance du type cible à l’aide de la sémantique de gestion et de propriété JNI. Cela remplace l’appel du constructeur basé sur la réflexion utilisé dans le chemin hérité.

GetActivationPeer(IntPtr)

Classe d’attribut de base pour les types proxy générés qui activent le mappage de type sécurisé AOT entre Java et les types .NET.

MarkActivationPeerReplaceable(IntPtr)

Classe d’attribut de base pour les types proxy générés qui activent le mappage de type sécurisé AOT entre Java et les types .NET.

SetActivationPeerReference(IJavaPeerable, IntPtr)

Classe d’attribut de base pour les types proxy générés qui activent le mappage de type sécurisé AOT entre Java et les types .NET.

ShouldSkipActivation(IntPtr)

Retourne true lorsque le rappel du constructeur UCO doit ignorer l’activation, car un homologue managé existe déjà pour le handle JNI donné (par exemple, lorsqu’il est appelé FinishCreateInstanceStartCreateInstance après avoir déjà inscrit l’homologue).

S’applique à