SafeHandleMarshaller<T>.ManagedToUnmanagedRef Struktur

Definition

Marshals a SafeHandle as its underlying handle value as a ref parameter in managed-to-unmanaged scenarios like 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
SafeHandleMarshaller<T>.ManagedToUnmanagedRef

Konstruktoren

Name Beschreibung
SafeHandleMarshaller<T>.ManagedToUnmanagedRef()

Initialisiert eine neue Instanz in SafeHandleMarshaller<T>.ManagedToUnmanagedRef einem Standardzustand.

Methoden

Name Beschreibung
Free()

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

FromManaged(T)

Initialisiert den Marshaller von einem verwalteten Handle.

FromUnmanaged(IntPtr)

Initialisiert den Marshaller von einem nicht verwalteten Handle.

OnInvoked()

Benachrichtigt den Marshaller, dass der systemeigene Aufruf aufgerufen wurde.

ToManagedFinally()

Ruft den verwalteten Handle vom Marshaller ab.

ToUnmanaged()

Ruft den nicht verwalteten Handle ab.

Gilt für: