RuntimeMethodHandle.GetFunctionPointer Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu örnek tarafından temsil edilen yöntemin işaretçisini alır.
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
Döndürülenler
-
IntPtr
nativeint
Bu örnek tarafından temsil edilen yöntemin işaretçisi.
- Öznitelikler
Özel durumlar
Çağıranın bu işlemi gerçekleştirmek için gerekli izni yok.
Açıklamalar
yöntemi özniteliğine System.Runtime.InteropServices.UnmanagedCallersOnlyAttribute sahipse, döndürülen değer özniteliğinde belirtilen çağrı kuralına sahip yönetilmeyen bir işlev işaretçisidir. Bu tanıtıcının temsil ettiği yöntem statikse, döndürülen değer aynı imzaya sahip bir C# yönetilen işlev işaretçi türüne atanabilir. Örneğin yöntem tanıtıcıları için değer kullanıcı kodundan kolayca kullanılamaz ve yalnızca çalışma zamanı içinde kullanım için kullanılır.
olmayan yöntemler System.Runtime.InteropServices.UnmanagedCallersOnlyAttributeiçin yerel koda geçirilebilen bir işlev işaretçisi almak için kullanın Marshal.GetFunctionPointerForDelegate .