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() |
Извлекает неуправляемый дескриптор. |