SafeHandleMarshaller<T>.ManagedToUnmanagedRef Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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. |