SafeHandleMarshaller<T>.ManagedToUnmanagedRef Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Marshals een SafeHandle als onderliggende handle-waarde als een ref parameter in beheerde naar onbeheerde scenario's zoals 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
Type parameters
- T
- Overname
Constructors
| Name | Description |
|---|---|
| SafeHandleMarshaller<T>.ManagedToUnmanagedRef() |
Initialiseert een nieuw exemplaar van SafeHandleMarshaller<T>.ManagedToUnmanagedRef een standaardstatus. |
Methoden
| Name | Description |
|---|---|
| Free() |
Hiermee worden alle resources en referentieaantallen vrijgemaakt die eigendom zijn van de marshaller. |
| FromManaged(T) |
Initialiseert de marshaller vanuit een beheerde ingang. |
| FromUnmanaged(IntPtr) |
Initialiseert de marshaller van een onbeheerde ingang. |
| OnInvoked() |
Hiermee wordt de marshaller op de hoogte gebracht dat de systeemeigen aanroep is aangeroepen. |
| ToManagedFinally() |
Haalt de beheerde ingang van de marshaller op. |
| ToUnmanaged() |
Haalt de niet-beheerde ingang op. |