語言

JavaPeerAliasesAttribute 類別

定義

屬性套用於產生的別名持有者類型。 當多個 .NET 類型對應到相同的 JNI 名稱(例如, JavaCollectionJavaCollection<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,並保持快速路徑(非別名類型)免於別名檢查。

建構函式

名稱 Description
JavaPeerAliasesAttribute(String[])

屬性套用於產生的別名持有者類型。 當多個 .NET 類型對應到相同的 JNI 名稱(例如, JavaCollectionJavaCollection<T>且兩者都對應到 "java/util/Collection"),基底 JNI 名稱的入口會指向一個標註此屬性的純持有者類別,該類別列出每個別名類型的索引 TypeMap 鍵。

屬性

名稱 Description
Aliases

取得該別名群組的索引 TypeMap 鍵(例如, "java/util/Collection[0]"、 "java/util/Collection[1]")。

適用於