SafeHandleMarshaller<T>.ManagedToUnmanagedRef Struct

Definizione

Effettua il marshalling di un SafeHandle come valore di handle sottostante come parametro ref in scenari gestiti da non gestiti come P/Invoke.

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

Nome Descrizione
SafeHandleMarshaller<T>.ManagedToUnmanagedRef()

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

Metodi

Nome Descrizione
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