Unsafe.AsPointer<T>(T) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.