Compartir a través de


Runtime.GetINativeObject Método

Definición

Sobrecargas

GetINativeObject(IntPtr, Boolean, Type)
GetINativeObject<T>(IntPtr, Boolean)

Ajusta un IntPtr nativo con un objeto administrado del tipo especificado.

GetINativeObject(IntPtr, Boolean, Type)

public static ObjCRuntime.INativeObject GetINativeObject (IntPtr ptr, bool owns, Type target_type);
static member GetINativeObject : nativeint * bool * Type -> ObjCRuntime.INativeObject

Parámetros

ptr
IntPtr

nativeint

owns
Boolean
target_type
Type

Devoluciones

Se aplica a

GetINativeObject<T>(IntPtr, Boolean)

Ajusta un IntPtr nativo con un objeto administrado del tipo especificado.

public static T GetINativeObject<T> (IntPtr ptr, bool owns) where T : class, ObjCRuntime.INativeObject;
static member GetINativeObject : nativeint * bool -> 'T (requires 'T : null and 'T :> ObjCRuntime.INativeObject)

Parámetros de tipo

T

El tipo de objeto que se va a devolver. Esto también puede ser una interfaz correspondiente a un protocolo Objective-C.

Parámetros

ptr
IntPtr

nativeint

Puntero a un objeto nativo.

owns
Boolean

Pase true si el autor de la llamada tiene una referencia al objeto nativo y quiere asignarla a la instancia del contenedor administrado. De lo contrario, pase false (y se conservará el objeto nativo).

Devoluciones

T

Instancia de una clase que implementa el tipo especificado.

Comentarios

Devuelve una instancia del tipo especificado aunque el objeto nativo no esté en la jerarquía de clases de tipo (no hay comprobaciones de tipos).

Se aplica a