NSObject.SuperHandle Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Handle, das verwendet wird, um die Methoden in der Basisklasse für diese NSObjectdarzustellen.
public ObjCRuntime.NativeHandle SuperHandle { get; }
member this.SuperHandle : ObjCRuntime.NativeHandle
Eigenschaftswert
Ein undurchsichtiger Zeiger stellt ein Objective-C objc_super Objekt dar, das auf unsere Basisklasse zeigt.
Hinweise
Diese Eigenschaft wird verwendet, um auf Member einer Basisklasse zuzugreifen. Dies wird in der Regel verwendet, wenn Sie eine der Messaging-Methoden aufrufen, um Methoden aufzurufen, die in Ihrer Basisklasse implementiert wurden, anstatt die Implementierung in der aktuellen Klasse aufzurufen.
Diese Eigenschaft ist veraltet; verwenden Sie stattdessen die ObjCSuper Struktur:
[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"));