NSObject.SuperHandle Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Handle utilisé pour représenter les méthodes dans la classe de base pour ce NSObject.
public ObjCRuntime.NativeHandle SuperHandle { get; }
member this.SuperHandle : ObjCRuntime.NativeHandle
Valeur de propriété
Un pointeur opaque représente un objet Objective-C objc_super pointant vers notre classe de base.
Remarques
Cette propriété est utilisée pour accéder aux membres d’une classe de base. Cela est généralement utilisé lorsque vous appelez l’une des méthodes de messagerie pour appeler des méthodes implémentées dans votre classe de base, au lieu d’appeler l’implémentation dans la classe actuelle.
Cette propriété est obsolète ; utilisez plutôt le 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"));