Freigeben über


ExportAttribute Klasse

Definition

Exportiert eine Methode oder Eigenschaft in die Objective-C-Welt.

[System.AttributeUsage(System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Property)]
public class ExportAttribute : Attribute
type ExportAttribute = class
    inherit Attribute
Vererbung
ExportAttribute
Abgeleitet
Attribute

Hinweise

Dieses Attribut wird auf Eigenschaften und Methoden in Klassen angewendet, die von NSObject abgeleitet werden, um den Wert in die Objective-C-Welt zu exportieren. Dies kann entweder verwendet werden, um auf Nachrichten zu reagieren oder eine Objective-C-Methode zu überschreiben.

public class Test : SomeBaseClass {
    [Export ("setText:withFont:")]
    public void SetText (string text, string font)
    {
    }
}

Konstruktoren

ExportAttribute()

Verwenden Sie diese Methode, um eine C#-Methode, -Eigenschaft oder einen -Konstruktor als Methode verfügbar zu machen, die von Objective-C aufgerufen werden kann.

ExportAttribute(String)

Exportiert die angegebene Methode oder Eigenschaft mit dem angegebenen Methodennamen in Objective-C-Land.

ExportAttribute(String, ArgumentSemantic)

Verwenden Sie diese Methode, um eine C#-Methode, -Eigenschaft oder einen -Konstruktor als Methode verfügbar zu machen, die von Objective-C aufgerufen werden kann.

Eigenschaften

ArgumentSemantic

Die Semantik für den Objektbesitz für Settereigenschaften oder -methoden.

IsVariadic

Exportiert eine Methode oder Eigenschaft in die Objective-C-Welt.

Selector

Der Name des C#-Selektors, falls angegeben, oder NULL, wenn er vom Eigenschaftennamen oder der Methode abgeleitet wird.

Methoden

ToGetter(PropertyInfo)

Exportiert eine Methode oder Eigenschaft in die Objective-C-Welt.

ToSetter(PropertyInfo)

Exportiert eine Methode oder Eigenschaft in die Objective-C-Welt.

Gilt für: