RuntimeMethodHandle.GetFunctionPointer Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient un pointeur vers la méthode représentée par cette instance.
public:
IntPtr GetFunctionPointer();
public IntPtr GetFunctionPointer ();
[System.Security.SecurityCritical]
public IntPtr GetFunctionPointer ();
member this.GetFunctionPointer : unit -> nativeint
[<System.Security.SecurityCritical>]
member this.GetFunctionPointer : unit -> nativeint
Public Function GetFunctionPointer () As IntPtr
Retours
-
IntPtr
nativeint
Pointeur vers la méthode représentée par cette instance.
- Attributs
Exceptions
L'appelant ne dispose pas des autorisations nécessaires pour exécuter cette opération.
Remarques
Si la méthode a l’attribut System.Runtime.InteropServices.UnmanagedCallersOnlyAttribute , la valeur retournée est un pointeur de fonction non managé avec la même convention d’appel que celle spécifiée dans l’attribut. Si la méthode que représente ce handle est statique, la valeur retournée peut être castée en un type de pointeur de fonction managéE C# avec la même signature. Par exemple, les handles de méthode, la valeur n’est pas facilement utilisable à partir du code utilisateur et est destinée exclusivement à l’utilisation au sein du runtime.
Pour les méthodes qui n’ont pas le code natif, utilisez-la System.Runtime.InteropServices.UnmanagedCallersOnlyAttributeMarshal.GetFunctionPointerForDelegate pour obtenir un pointeur de fonction qui peut être passé au code natif.