Freigeben über


SafeHandleMarshaller<T>.ManagedToUnmanagedOut Struktur

Definition

Marshalls a SafeHandle als zugrunde liegenden Handle-Wert als out Parameter in verwalteten zu nicht verwalteten Szenarien wie P/Invokes.

public:  where T : SafeHandlevalue class SafeHandleMarshaller<T>::ManagedToUnmanagedOut
public struct SafeHandleMarshaller<T>.ManagedToUnmanagedOut where T : SafeHandle
type SafeHandleMarshaller<'T (requires 'T :> SafeHandle)>.ManagedToUnmanagedOut = struct
Public Structure SafeHandleMarshaller(Of T).ManagedToUnmanagedOut

Typparameter

T
Vererbung
SafeHandleMarshaller<T>.ManagedToUnmanagedOut

Konstruktoren

SafeHandleMarshaller<T>.ManagedToUnmanagedOut()

Initialisiert eine neue instance von SafeHandleMarshaller<T>.ManagedToUnmanagedOut im Standardzustand.

Methoden

Free()

Gibt alle Ressourcen und Verweisanzahlen frei, die dem Marshaller gehören.

FromUnmanaged(IntPtr)

Initialisiert den Marshaller aus einem nicht verwalteten Handle.

ToManaged()

Ruft den verwalteten Handle vom Marshaller ab.

Gilt für: