Share via


Unsafe.AsPointer<T>(T) Método

Definición

Importante

Esta API no es conforme a CLS.

Convierte un puntero administrado en un puntero no administrado.

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>

Parámetros de tipo

T

Tipo elemental del puntero administrado.

Parámetros

value
T

Puntero administrado que se va a convertir.

Devoluciones

Void*

Puntero no administrado correspondiente al puntero de origen original.

Atributos

Comentarios

El recolector de elementos no utilizados de .NET no realiza un seguimiento de los punteros no administrados. Si el puntero administrado original apunta dentro de un objeto administrado por GC, el autor de la llamada debe asegurarse de que el objeto de origen está anclado. Si el objeto de origen no está anclado y el GC reubica el objeto, la desreferenciación del puntero no administrado podría provocar una infracción de acceso.

Se aplica a