SafeHandleMarshaller<T>.ManagedToUnmanagedRef Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zařazuje SafeHandle jako jeho základní hodnotu popisovače jako ref
parametr ve scénářích spravovaných na nespravované, jako jsou 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
Parametry typu
- T
- Dědičnost
Konstruktory
SafeHandleMarshaller<T>.ManagedToUnmanagedRef() |
Inicializuje novou instanci objektu SafeHandleMarshaller<T>.ManagedToUnmanagedRef ve výchozím stavu. |
Metody
Free() |
Uvolní všechny prostředky a referenční počty vlastněné marshallerem. |
FromManaged(T) |
Inicializuje marshaller ze spravovaného popisovače. |
FromUnmanaged(IntPtr) |
Inicializuje marshaller z nespravovaného popisovače. |
OnInvoked() |
Upozorní marshaller, že bylo vyvoláno nativní volání. |
ToManagedFinally() |
Načte spravovaný popisovač z marshalleru. |
ToUnmanaged() |
Načte nespravovaný popisovač. |