Lingua

NSObject.SuperHandle Proprietà

Definizione

Handle utilizzato per rappresentare i metodi nella classe di base per questo NSObjectoggetto .

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

Valore della proprietà

Un puntatore opaco, rappresenta un oggetto Objective-C objc_super che punta alla classe di base.

Commenti

Questa proprietà viene utilizzata per accedere ai membri di una classe di base. Questo viene in genere usato quando si chiama uno dei metodi di Messaggistica per richiamare i metodi implementati nella classe di base, anziché richiamare l'implementazione nella classe corrente.

Questa proprietà è obsoleta; usare invece lo ObjCSuper struct :

[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"));

Si applica a