Partager via


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

Définition

Important

Cette API n’est pas conforme CLS.

Convertit un pointeur managé en pointeur non managé.

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>

Paramètres de type

T

Type élémentaire du pointeur managé.

Paramètres

value
T

Pointeur managé à convertir.

Retours

Void*

Pointeur non managé correspondant au pointeur source d’origine.

Attributs

Remarques

Les pointeurs non managés ne sont pas suivis par le garbage collector .NET. Si le pointeur managé d’origine pointe dans un objet géré par GC, l’appelant doit s’assurer que l’objet source est épinglé. Si l’objet source n’est pas épinglé et que le gc déplace l’objet, le déréférencement du pointeur non managé peut entraîner une violation d’accès.

S’applique à