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

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

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