Runtime.GetINativeObject Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
GetINativeObject(IntPtr, Boolean, Type) | |
GetINativeObject<T>(IntPtr, Boolean) |
Umschließt ein natives IntPtr-Objekt mit einem verwalteten Objekt des angegebenen Typs. |
GetINativeObject(IntPtr, Boolean, Type)
GetINativeObject<T>(IntPtr, Boolean)
Umschließt ein natives IntPtr-Objekt mit einem verwalteten Objekt des angegebenen Typs.
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)
Typparameter
- T
Der Typ des zurückzugebenden Objekts. Dies kann auch eine Schnittstelle sein, die einem Objective-C-Protokoll entspricht.
Parameter
- ptr
-
IntPtr
nativeint
Ein Zeiger auf ein systemeigenes Objekt.
- owns
- Boolean
Übergeben Sie TRUE, wenn der Aufrufer über einen Verweis auf das native Objekt verfügt und es der verwalteten Wrapperinstanz übergeben möchte. Andernfalls übergeben Sie false (und das systemeigene Objekt wird beibehalten).
Gibt zurück
Eine Instanz einer Klasse, die den angegebenen Typ implementiert.
Hinweise
Gibt eine Instanz des angegebenen Typs zurück, auch wenn sich das systemeigene Objekt nicht in der Klassenhierarchie des Typs befindet (es gibt keine Typüberprüfungen).