Compartilhar via


Runtime.GetINativeObject Método

Definição

Sobrecargas

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

Encapsula um IntPtr nativo com um objeto gerenciado do 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

Retornos

Aplica-se a

GetINativeObject<T>(IntPtr, Boolean)

Encapsula um IntPtr nativo com um objeto gerenciado do 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

O tipo de objeto a ser retornado. Isso também pode ser uma interface correspondente a um protocolo Objective-C.

Parâmetros

ptr
IntPtr

nativeint

Um ponteiro para um objeto nativo.

owns
Boolean

Passe true se o chamador tiver uma referência ao objeto nativo e quiser concedê-lo à instância do wrapper gerenciado. Caso contrário, passe false (e o objeto nativo será retido).

Retornos

T

Uma instância de uma classe que implementa o tipo especificado.

Comentários

Retorna uma instância do tipo especificado mesmo que o objeto nativo não esteja na hierarquia de classe do tipo (não há verificações de tipo).

Aplica-se a