Udostępnij za pośrednictwem


SafeHandleMarshaller<T>.ManagedToUnmanagedRef Struktura

Definicja

Marshalsuje SafeHandle jako podstawową ref wartość uchwytu jako parametr w scenariuszach zarządzanych do niezarządzanych, takich jak 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
Dziedziczenie
SafeHandleMarshaller<T>.ManagedToUnmanagedRef

Konstruktory

SafeHandleMarshaller<T>.ManagedToUnmanagedRef()

Inicjuje SafeHandleMarshaller<T>.ManagedToUnmanagedRef nowe wystąpienie w stanie domyślnym.

Metody

Free()

Zwalnia wszelkie zasoby i liczby odwołań własnością marshallera.

FromManaged(T)

Inicjuje marshallera z zarządzanego uchwytu.

FromUnmanaged(IntPtr)

Inicjuje marshallera z niezarządzanego uchwytu.

OnInvoked()

Powiadamia marshallera o wywołaniu natywnym.

ToManagedFinally()

Pobiera zarządzany uchwyt z marshaller.

ToUnmanaged()

Pobiera niezarządzany uchwyt.

Dotyczy