Runtime.GetINativeObject Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
GetINativeObject(IntPtr, Boolean, Type) | |
GetINativeObject<T>(IntPtr, Boolean) |
Esegue il wrapping di un oggetto IntPtr nativo con un oggetto gestito del tipo specificato. |
GetINativeObject(IntPtr, Boolean, Type)
GetINativeObject<T>(IntPtr, Boolean)
Esegue il wrapping di un oggetto IntPtr nativo con un oggetto gestito del tipo specificato.
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)
Parametri di tipo
- T
Tipo di oggetto da restituire. Può anche essere un'interfaccia corrispondente a un protocollo Objective-C.
Parametri
- ptr
-
IntPtr
nativeint
Puntatore a un oggetto nativo.
- owns
- Boolean
Passare true se il chiamante ha un riferimento all'oggetto nativo e vuole assegnarlo all'istanza del wrapper gestito. In caso contrario, passare false (e l'oggetto nativo verrà mantenuto).
Restituisce
Istanza di una classe che implementa il tipo specificato.
Commenti
Restituisce un'istanza del tipo specificato anche se l'oggetto nativo non è nella gerarchia di classi di tipo (non sono presenti controlli di tipo).