RuntimeMethodHandle.GetFunctionPointer Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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.