Sprache

JavaPeerAliasesAttribute Klasse

Definition

Attribut, das auf generierte Aliashaltertypen angewendet wird. Wenn mehrere .NET Typen demselben JNI-Namen (z. BJavaCollection. und JavaCollection<T> beidem "java/util/Collection"zugeordnet) zugeordnet sind, verweist die JNI-Basisnamen-Einstiegsklasse auf eine einfache Inhaberklasse, die mit diesem Attribut versehen ist, in der die indizierten TypeMap-Schlüssel für jeden Aliastyp aufgelistet werden.

[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
Vererbung
JavaPeerAliasesAttribute
Attribute

Hinweise

Der Aliashalter ist KEINE JavaPeerProxy Unterklasse . Dadurch wird null für Aliaseinträge zurückgegeben GetCustomAttribute<JavaPeerProxy>() , wobei der schnelle Pfad (nicht aliastypen) von Aliasüberprüfungen frei bleibt.

Konstruktoren

Name Beschreibung
JavaPeerAliasesAttribute(String[])

Attribut, das auf generierte Aliashaltertypen angewendet wird. Wenn mehrere .NET Typen demselben JNI-Namen (z. BJavaCollection. und JavaCollection<T> beidem "java/util/Collection"zugeordnet) zugeordnet sind, verweist die JNI-Basisnamen-Einstiegsklasse auf eine einfache Inhaberklasse, die mit diesem Attribut versehen ist, in der die indizierten TypeMap-Schlüssel für jeden Aliastyp aufgelistet werden.

Eigenschaften

Name Beschreibung
Aliases

Ruft die indizierten TypeMap-Schlüssel für diese Aliasgruppe ab (z. B. "java/util/Collection[0]", "java/util/Collection[1]").

Gilt für: