Sdílet prostřednictvím


SafeHandleMarshaller<T>.ManagedToUnmanagedRef Struktura

Definice

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
SafeHandleMarshaller<T>.ManagedToUnmanagedRef

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č.

Platí pro