Condividi tramite


Runtime.GetINativeObject Metodo

Definizione

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)

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

Parametri

ptr
IntPtr

nativeint

owns
Boolean
target_type
Type

Restituisce

Si applica a

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

T

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).

Si applica a