语言

JavaPeerAliasesAttribute 类

定义

应用于生成的别名持有者类型的属性。 当多个.NET类型映射到同一 JNI 名称(例如JavaCollection,这JavaCollection<T>两种类型都映射到"java/util/Collection")时,基 JNI 名称入口点指向使用此属性注释的纯持有者类,其中列出了每个别名类型的索引 TypeMap 键。

[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
继承
JavaPeerAliasesAttribute
属性

注解

别名持有者不是 JavaPeerProxy 子类, 这可确保 GetCustomAttribute<JavaPeerProxy>() 别名条目返回 null,使快速路径(非别名类型)没有别名检查。

构造函数

名称 说明
JavaPeerAliasesAttribute(String[])

应用于生成的别名持有者类型的属性。 当多个.NET类型映射到同一 JNI 名称(例如JavaCollection,这JavaCollection<T>两种类型都映射到"java/util/Collection")时,基 JNI 名称入口点指向使用此属性注释的纯持有者类,其中列出了每个别名类型的索引 TypeMap 键。

属性

名称 说明
Aliases

获取此别名组的索引 TypeMap 键(例如"java/util/Collection[0]",)。 "java/util/Collection[1]"

适用于