RuntimeMethodHandle.GetFunctionPointer Methode

Definitie

Hiermee verkrijgt u een aanwijzer naar de methode die wordt vertegenwoordigd door dit exemplaar.

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

Retouren

IntPtr

nativeint

Een aanwijzer naar de methode die wordt vertegenwoordigd door dit exemplaar.

Kenmerken

Uitzonderingen

De aanroeper beschikt niet over de benodigde machtigingen om deze bewerking uit te voeren.

Opmerkingen

Als de methode het System.Runtime.InteropServices.UnmanagedCallersOnlyAttribute kenmerk heeft, is de geretourneerde waarde een onbeheerde functieaanwijzer met dezelfde aanroepconventie als die is opgegeven in het kenmerk. Als de methode die deze ingang vertegenwoordigt statisch is, kan de geretourneerde waarde worden omgezet naar een door C# beheerde functie aanwijzer met dezelfde handtekening. De waarde kan bijvoorbeeld niet eenvoudig worden gebruikt vanuit gebruikerscode en is uitsluitend bedoeld voor gebruik in de runtime.

Voor methoden die de functiepointer niet hebben System.Runtime.InteropServices.UnmanagedCallersOnlyAttribute, gebruikt Marshal.GetFunctionPointerForDelegate u deze om een functie aanwijzer op te halen die kan worden doorgegeven aan systeemeigen code.

Van toepassing op