Pointer.Box(Void*, Type) Methode

Definition

Kapselt den bereitgestellten nicht verwalteten Speicherzeiger und den diesem Zeiger zugeordneten Typ in einem verwalteten Pointer-Wrapperobjekt. Wert und Typ werden gespeichert, sodass systemeigener Code während eines Aufrufs auf diese zugreifen kann.

public:
 static System::Object ^ Box(void* ptr, Type ^ type);
public static object Box (void* ptr, Type type);
[System.Security.SecurityCritical]
public static object Box (void* ptr, Type type);
static member Box : nativeptr<unit> * Type -> obj
[<System.Security.SecurityCritical>]
static member Box : nativeptr<unit> * Type -> obj

Parameter

ptr
Void*

Der bereitgestellte nicht verwaltete Speicherzeiger.

type
Type

Der dem ptr-Parameter zugeordnete Typ.

Gibt zurück

Ein Zeigerobjekt.

Attribute

Ausnahmen

type ist kein Zeiger.

type ist null.

Gilt für: