Partager via


RuntimeMethodHandle.GetFunctionPointer Méthode

Définition

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.

S’applique à