RuntimeMethodHandle.GetFunctionPointer Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.