Langue

NSObject.SuperHandle Propriété

Définition

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

S’applique à