RuntimeMethodHandle.GetFunctionPointer Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar en pekare till den metod som representeras av den här instansen.
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
Returer
nativeint
En pekare till den metod som representeras av den här instansen.
- Attribut
Undantag
Anroparen har inte den behörighet som krävs för att utföra den här åtgärden.
Kommentarer
Om metoden har System.Runtime.InteropServices.UnmanagedCallersOnlyAttribute attributet är det returnerade värdet en ohanterad funktionspekare med samma anropande konvention som anges i attributet. Om metoden som det här handtaget representerar är statisk kan det returnerade värdet omvandlas till en C#-hanterad funktionspekartyp med samma signatur. För instansmetodreferenser är värdet inte enkelt att använda från användarkod och är endast avsett för användning inom körningen.
För metoder som inte har System.Runtime.InteropServices.UnmanagedCallersOnlyAttributeanvänder du Marshal.GetFunctionPointerForDelegate för att hämta en funktionspekare som kan skickas till intern kod.