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
Управляемый указатель для преобразования.
Возвращаемое значение
Неуправляемый указатель, соответствующий исходному указателю.
- Атрибуты
Комментарии
Неуправляемые указатели не отслеживаются сборщиком мусора .NET. Если исходный управляемый указатель указывает на объект, управляемый сборкой мусора, вызывающий объект должен убедиться, что исходный объект закреплен. Если исходный объект не закреплен и сборка мусора перемещает объект, разыменовывание неуправляемого указателя может привести к нарушению доступа.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по