Unsafe.AsPointer<T>(T) Metoda

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Převede spravovaný ukazatel na nespravovaný ukazatel.

public:
generic <typename T>
 static void* AsPointer(T % value);
public static void* AsPointer<T> (ref T value);
[System.CLSCompliant(false)]
public static void* AsPointer<T> (ref T value);
static member AsPointer : 'T -> nativeptr<unit>
[<System.CLSCompliant(false)>]
static member AsPointer : 'T -> nativeptr<unit>

Parametry typu

T

Typ prvku spravovaného ukazatele.

Parametry

value
T

Spravovaný ukazatel, který chcete převést.

Návraty

Void*

Nespravovaný ukazatel odpovídající původnímu zdrojovému ukazateli.

Atributy

Poznámky

Systém uvolňování paměti .NET nesleduje nespravované ukazatele. Pokud původní spravovaný ukazatel odkazuje v objektu spravovaném GC, volající musí zajistit, aby byl zdrojový objekt připnutý. Pokud zdrojový objekt není připnutý a GC objekt přemísťuje, může dereferencování nespravovaného ukazatele způsobit narušení přístupu.

Platí pro