NSObject.SuperHandle Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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"));