SafeHandleMarshaller<T>.ManagedToUnmanagedRef Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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. |