Runtime.GetINativeObject Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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)
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
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).