SafeHandleMarshaller<T>.ManagedToUnmanagedRef Structure

Définition

Marshale un SafeHandle comme valeur de handle sous-jacente comme paramètre ref dans des scénarios managé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

Nom Description
SafeHandleMarshaller<T>.ManagedToUnmanagedRef()

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

Méthodes

Nom Description
Free()

Libère toutes les ressources et les nombres de références détenus par le marshaller.

FromManaged(T)

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

FromUnmanaged(IntPtr)

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

OnInvoked()

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

ToManagedFinally()

Récupère le handle managé du marshaller.

ToUnmanaged()

Récupère le handle non managé.

S’applique à