Partager via


SafeHandleMarshaller<T>.ManagedToUnmanagedRef Structure

Définition

Marshale un SafeHandle en tant que valeur de handle sous-jacente en tant que ref paramètre dans des scénarios gérés à non managés comme 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

Paramètres de type

T
Héritage
SafeHandleMarshaller<T>.ManagedToUnmanagedRef

Constructeurs

SafeHandleMarshaller<T>.ManagedToUnmanagedRef()

Initialise une nouvelle instance de SafeHandleMarshaller<T>.ManagedToUnmanagedRef dans un état par défaut.

Méthodes

Free()

Libère toutes les ressources et nombres de références appartenant au marshaleur.

FromManaged(T)

Initialise le marshaleur à partir d’un handle managé.

FromUnmanaged(IntPtr)

Initialise le marshaleur à partir d’un handle non managé.

OnInvoked()

Avertit le marshaleur que l’appel natif a été appelé.

ToManagedFinally()

Récupère le handle managé à partir du marshaleur.

ToUnmanaged()

Récupère le handle non managé.

S’applique à