Lenguaje

NSObject.SuperHandle Propiedad

Definición

Identificador usado para representar los métodos de la clase base para este NSObject.

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

Valor de propiedad

Un puntero opaco representa un objeto Objective-C objc_super que apunta a nuestra clase base.

Comentarios

Esta propiedad se usa para acceder a los miembros de una clase base. Normalmente se usa cuando se llama a cualquiera de los métodos messaging para invocar métodos que se implementaron en la clase base, en lugar de invocar la implementación en la clase actual.

Esta propiedad está obsoleta; use la ObjCSuper estructura en su lugar:

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

Se aplica a