ExportAttribute クラス

定義

メソッドまたはプロパティを Objective-C ワールドにエクスポートします。

[System.AttributeUsage(System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Property)]
public class ExportAttribute : Attribute
type ExportAttribute = class
    inherit Attribute
継承
ExportAttribute
派生
属性

注釈

この属性は、 から NSObject 派生したクラスのプロパティとメソッドに適用され、値を Objective-C ワールドにエクスポートします。 これは、メッセージに応答するか、Objective-C メソッドをオーバーライドするために使用できます。

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

コンストラクター

ExportAttribute()

このメソッドを使用して、Objective-C から呼び出すことができるメソッドとして C# メソッド、プロパティ、またはコンストラクターを公開します。

ExportAttribute(String)

指定したメソッドまたはプロパティを、指定したメソッド名を使用して Objective-C ランドにエクスポートします。

ExportAttribute(String, ArgumentSemantic)

このメソッドを使用して、Objective-C から呼び出すことができるメソッドとして C# メソッド、プロパティ、またはコンストラクターを公開します。

プロパティ

ArgumentSemantic

セッター プロパティまたはメソッドでのオブジェクト所有権のセマンティクス。

IsVariadic

メソッドまたはプロパティを Objective-C ワールドにエクスポートします。

Selector

指定した場合は C# セレクターの名前、プロパティ名またはメソッドから派生した場合は null。

メソッド

ToGetter(PropertyInfo)

メソッドまたはプロパティを Objective-C ワールドにエクスポートします。

ToSetter(PropertyInfo)

メソッドまたはプロパティを Objective-C ワールドにエクスポートします。

適用対象