Langue

JavaPeerAliasesAttribute Classe

Définition

Attribut appliqué aux types de titulaires d’alias générés. Lorsque plusieurs types de .NET correspondent au même nom JNI (par exemple, JavaCollection et JavaCollection<T> à la fois mappé à "java/util/Collection"), l’entrée de nom JNI de base pointe vers une classe de titulaire brut annotée avec cet attribut, qui répertorie les clés TypeMap indexées pour chaque type d’alias.

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

Remarques

Le titulaire de l’alias n’est pas une JavaPeerProxy sous-classe . Cela garantit que la valeur null est GetCustomAttribute<JavaPeerProxy>() retournée pour les entrées d’alias, en conservant le chemin rapide (types non-alias) sans vérifications d’alias.

Constructeurs

Nom Description
JavaPeerAliasesAttribute(String[])

Attribut appliqué aux types de titulaires d’alias générés. Lorsque plusieurs types de .NET correspondent au même nom JNI (par exemple, JavaCollection et JavaCollection<T> à la fois mappé à "java/util/Collection"), l’entrée de nom JNI de base pointe vers une classe de titulaire brut annotée avec cet attribut, qui répertorie les clés TypeMap indexées pour chaque type d’alias.

Propriétés

Nom Description
Aliases

Obtient les clés TypeMap indexées pour ce groupe d’alias (par exemple, "java/util/Collection[0]", "java/util/Collection[1]").

S’applique à