Поделиться через


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()

Инициализирует новый экземпляр в SafeHandleMarshaller<T>.ManagedToUnmanagedRef состоянии по умолчанию.

Методы

Free()

Освобождает все ресурсы и счетчики ссылок, принадлежащие маршализатору.

FromManaged(T)

Инициализирует маршализатор из управляемого дескриптора.

FromUnmanaged(IntPtr)

Инициализирует маршализатор из неуправляемого дескриптора.

OnInvoked()

Уведомляет маршализатора о том, что был вызван собственный вызов.

ToManagedFinally()

Извлекает управляемый дескриптор из маршализатора.

ToUnmanaged()

Извлекает неуправляемый дескриптор.

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