Idioma

JavaPeerAliasesAttribute Classe

Definição

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.

[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
Herança
JavaPeerAliasesAttribute
Atributos

Comentários

O titular do alias NÃO é uma JavaPeerProxy subclasse – isso garante GetCustomAttribute<JavaPeerProxy>() que retorne nulo para entradas de alias, mantendo o caminho rápido (tipos não alias) livre de verificações de alias.

Construtores

Nome Description
JavaPeerAliasesAttribute(String[])

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.

Propriedades

Nome Description
Aliases

Obtém as chaves TypeMap indexadas para esse grupo de alias (por exemplo, , "java/util/Collection[0]"). "java/util/Collection[1]"

Aplica-se a