Bahasa

RuntimeMethodHandle.GetFunctionPointer Metode

Definisi

Mendapatkan penunjuk ke metode yang diwakili oleh instans ini.

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

Mengembalikan

IntPtr

nativeint

Penunjuk ke metode yang diwakili oleh instans ini.

Atribut

Pengecualian

Pemanggil tidak memiliki izin yang diperlukan untuk melakukan operasi ini.

Keterangan

Jika metode memiliki System.Runtime.InteropServices.UnmanagedCallersOnlyAttribute atribut , maka nilai yang dikembalikan adalah penunjuk fungsi yang tidak dikelola dengan konvensi panggilan yang sama seperti yang ditentukan dalam atribut . Jika metode yang diwakili handel ini statis, maka nilai yang dikembalikan dapat ditransmisikan ke jenis penunjuk fungsi terkelola C# dengan tanda tangan yang sama. Untuk handel metode instans, nilainya tidak mudah digunakan dari kode pengguna dan dimaksudkan secara eksklusif untuk penggunaan dalam runtime.

Untuk metode yang tidak memiliki System.Runtime.InteropServices.UnmanagedCallersOnlyAttribute, gunakan Marshal.GetFunctionPointerForDelegate untuk mendapatkan penunjuk fungsi yang dapat diteruskan ke kode asli.

Berlaku untuk