Runtime.GetINativeObject Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
GetINativeObject(IntPtr, Boolean, Type) | |
GetINativeObject<T>(IntPtr, Boolean) |
Encapsula um IntPtr nativo com um objeto gerenciado do tipo especificado. |
GetINativeObject(IntPtr, Boolean, Type)
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
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).