RuntimeMethodHandle.GetFunctionPointer Metod

Definition

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

IntPtr

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.

Gäller för