Partager via


Runtime.GetINativeObject Méthode

Définition

Surcharges

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

Encapsule un IntPtr natif avec un objet managé du type spécifié.

GetINativeObject(IntPtr, Boolean, Type)

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

Paramètres

ptr
IntPtr

nativeint

owns
Boolean
target_type
Type

Retours

S’applique à

GetINativeObject<T>(IntPtr, Boolean)

Encapsule un IntPtr natif avec un objet managé du type spécifié.

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)

Paramètres de type

T

Type de l'objet à retourner. Il peut également s’agir d’une interface correspondant à un protocole Objective-C.

Paramètres

ptr
IntPtr

nativeint

Pointeur vers un objet natif.

owns
Boolean

Passez true si l’appelant a une référence à l’objet natif et souhaite l’attribuer à l’instance de wrapper managée. Sinon, passez false (et l’objet natif sera conservé).

Retours

T

Instance d’une classe implémentant le type spécifié.

Remarques

Retourne une instance du type spécifié même si l’objet natif ne se trouve pas dans la hiérarchie de classes de type (il n’y a pas de vérification de type).

S’applique à