SafeHandleMarshaller<T>.ManagedToUnmanagedRef Struct

Definitie

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
SafeHandleMarshaller<T>.ManagedToUnmanagedRef

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.

Van toepassing op