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 n’a pas l’autorisation nécessaire pour effectuer 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 convertie en un type de pointeur de fonction managé 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 dans le runtime.

Pour les méthodes qui n’ont pas le System.Runtime.InteropServices.UnmanagedCallersOnlyAttributecode natif, utilisez Marshal.GetFunctionPointerForDelegate pour obtenir un pointeur de fonction qui peut être transmis au code natif.

S’applique à