Sdílet prostřednictvím


RuntimeMethodHandle.GetFunctionPointer Metoda

Definice

Získá ukazatel na metodu reprezentovanou touto instancí.

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

Návraty

IntPtr

nativeint

Ukazatel na metodu reprezentovanou touto instancí.

Atributy

Výjimky

Volající nemá potřebná oprávnění k provedení této operace.

Poznámky

Pokud má metoda System.Runtime.InteropServices.UnmanagedCallersOnlyAttribute atribut, vrácená hodnota je nespravovaný ukazatel funkce se stejnou konvencí volání, jak je uvedeno v atributu. Pokud je metoda, která tento popisovač představuje, je možné vrácenou hodnotu přetypovat na typ ukazatele spravované funkce jazyka C# se stejným podpisem. Například metoda zpracovává, hodnota není snadno použitelná z uživatelského kódu a je určena výhradně pro použití v modulu runtime.

Pro metody, které nemají , System.Runtime.InteropServices.UnmanagedCallersOnlyAttributepoužijte Marshal.GetFunctionPointerForDelegate k získání ukazatele funkce, který lze předat nativnímu kódu.

Platí pro