Condividi tramite


SafeHandleMarshaller<T>.ManagedToUnmanagedRef Struct

Definizione

Effettua il marshalling di un oggetto SafeHandle come valore di handle sottostante come ref parametro in scenari gestiti da non gestiti come 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

Parametri di tipo

T
Ereditarietà
SafeHandleMarshaller<T>.ManagedToUnmanagedRef

Costruttori

SafeHandleMarshaller<T>.ManagedToUnmanagedRef()

Inizializza una nuova istanza di SafeHandleMarshaller<T>.ManagedToUnmanagedRef in uno stato predefinito.

Metodi

Free()

Libera tutte le risorse e i conteggi dei riferimenti di proprietà del marshaller.

FromManaged(T)

Inizializza il marshaller da un handle gestito.

FromUnmanaged(IntPtr)

Inizializza il marshaller da un handle non gestito.

OnInvoked()

Notifica al marshaller che la chiamata nativa è stata richiamata.

ToManagedFinally()

Recupera l'handle gestito dal marshaller.

ToUnmanaged()

Recupera l'handle non gestito.

Si applica a