Unsafe.AsPointer<T>(T) Метод

Определение

Важно!

Этот API несовместим с CLS.

Преобразует управляемый указатель в неуправляемый указатель.

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>

Параметры типа

T

Элементный тип управляемого указателя.

Параметры

value
T

Управляемый указатель для преобразования.

Возвращаемое значение

Void*

Неуправляемый указатель, соответствующий исходному указателю.

Атрибуты

Комментарии

Неуправляемые указатели не отслеживаются сборщиком мусора .NET. Если исходный управляемый указатель указывает на объект, управляемый сборкой мусора, вызывающий объект должен убедиться, что исходный объект закреплен. Если исходный объект не закреплен и сборка мусора перемещает объект, разыменовка неуправляемого указателя может привести к нарушению доступа.

Применяется к