SafeHandleMarshaller<T>.ManagedToUnmanagedRef Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Маршалирует SafeHandle в качестве базового значения дескриптора в качестве параметра ref в управляемых сценариях, таких как P/Invokes.
public: where T : SafeHandlevalue class SafeHandleMarshaller<T>::ManagedToUnmanagedRef
public struct SafeHandleMarshaller<T>.ManagedToUnmanagedRef where T : SafeHandle
type SafeHandleMarshaller<'T (requires 'T :> SafeHandle)>.ManagedToUnmanagedRef = struct
Public Structure SafeHandleMarshaller(Of T).ManagedToUnmanagedRef
Параметры типа
- T
- Наследование
Конструкторы
| Имя | Описание |
|---|---|
| SafeHandleMarshaller<T>.ManagedToUnmanagedRef() |
Инициализирует новый экземпляр SafeHandleMarshaller<T>.ManagedToUnmanagedRef в состоянии по умолчанию. |
Методы
| Имя | Описание |
|---|---|
| Free() |
Освобождает все ресурсы и счетчики ссылок, принадлежащие маршаллу. |
| FromManaged(T) |
Инициализирует маршаллировщик из управляемого дескриптора. |
| FromUnmanaged(IntPtr) |
Инициализирует маршаллизатор из неуправляемого дескриптора. |
| OnInvoked() |
Уведомляет маршаллировщика о том, что был вызван собственный вызов. |
| ToManagedFinally() |
Извлекает управляемый дескриптор из маршаллатора. |
| ToUnmanaged() |
Извлекает неуправляемый дескриптор. |