SafeHandleMarshaller<T>.ManagedToUnmanagedRef Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Marshalls a SafeHandle als zugrunde liegenden Handle-Wert als ref
Parameter in verwalteten zu nicht verwalteten Szenarien wie 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
Typparameter
- T
- Vererbung
Konstruktoren
SafeHandleMarshaller<T>.ManagedToUnmanagedRef() |
Initialisiert eine neue instance von SafeHandleMarshaller<T>.ManagedToUnmanagedRef im Standardzustand. |
Methoden
Free() |
Gibt alle Ressourcen und Verweisanzahlen frei, die dem Marshaller gehören. |
FromManaged(T) |
Initialisiert den Marshaller aus einem verwalteten Handle. |
FromUnmanaged(IntPtr) |
Initialisiert den Marshaller aus einem nicht verwalteten Handle. |
OnInvoked() |
Benachrichtigt den Marshaller, dass der native Aufruf aufgerufen wurde. |
ToManagedFinally() |
Ruft den verwalteten Handle vom Marshaller ab. |
ToUnmanaged() |
Ruft das nicht verwaltete Handle ab. |