Lenguaje

JavaPeerAliasesAttribute Clase

Definición

Atributo aplicado a los tipos de titular de alias generados. Cuando varios tipos de .NET se asignan al mismo nombre JNI (por ejemplo, JavaCollection y JavaCollection<T> ambos se asignan a "java/util/Collection"), la entrada de nombre JNI base apunta a una clase de titular sin formato anotada con este atributo, que enumera las claves TypeMap indizada para cada tipo de 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
Herencia
JavaPeerAliasesAttribute
Atributos

Comentarios

El titular del alias NO es una JavaPeerProxy subclase; esto garantiza que GetCustomAttribute<JavaPeerProxy>() devuelve null para las entradas de alias, lo que mantiene la ruta de acceso rápida (tipos que no son de alias) sin comprobaciones de alias.

Constructores

Nombre Description
JavaPeerAliasesAttribute(String[])

Atributo aplicado a los tipos de titular de alias generados. Cuando varios tipos de .NET se asignan al mismo nombre JNI (por ejemplo, JavaCollection y JavaCollection<T> ambos se asignan a "java/util/Collection"), la entrada de nombre JNI base apunta a una clase de titular sin formato anotada con este atributo, que enumera las claves TypeMap indizada para cada tipo de alias.

Propiedades

Nombre Description
Aliases

Obtiene las claves TypeMap indizada para este grupo de alias (por ejemplo, "java/util/Collection[0]", "java/util/Collection[1]").

Se aplica a