Share via


Unsafe.AsPointer<T>(T) Metode

Definisi

Penting

API ini bukan kompatibel CLS.

Mengonversi penunjuk terkelola menjadi penunjuk yang tidak dikelola.

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>

Jenis parameter

T

Jenis elemen dari penunjuk terkelola.

Parameter

value
T

Penunjuk terkelola untuk dikonversi.

Mengembalikan

Void*

Penunjuk tidak terkelola yang sesuai dengan penunjuk sumber asli.

Atribut

Keterangan

Pointer yang tidak dikelola tidak dilacak oleh pengumpul sampah .NET. Jika pointer terkelola asli menunjuk dalam objek yang dikelola GC, pemanggil harus memastikan bahwa objek sumber disematkan. Jika objek sumber tidak disematkan dan GC merelokasi objek, dereferensi pointer yang tidak dikelola dapat menyebabkan pelanggaran akses.

Berlaku untuk