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.
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
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. |