Language

NSObject.SuperHandle プロパティ

定義

この NSObjectの基底クラスのメソッドを表すために使用されるハンドル。

public ObjCRuntime.NativeHandle SuperHandle { get; }
member this.SuperHandle : ObjCRuntime.NativeHandle

プロパティ値

不透明ポインターは、基底クラスを指す Objective-C objc_super オブジェクトを表します。

注釈

このプロパティは、基底クラスのメンバーにアクセスするために使用されます。 これは通常、メッセージング メソッドのいずれかを呼び出して、現在のクラスの実装を呼び出す代わりに、基底クラスで実装されたメソッドを呼び出すときに使用されます。

このプロパティは古い形式です。代わりに ObjCSuper 構造体を使用します。

[DllImport ("/usr/lib/libobjc.dylib")]
unsafe static extern void objc_msgSendSuper (ObjCSuper* super, IntPtr sel);

var obj = new MyNSObject ();
var super = new ObjCSuper (obj);
objc_msgSendSuper (&super, Selector.GetHandle ("description"));

適用対象