Unsafe.AsPointer<T>(T) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.