Aracılığıyla paylaş


RuntimeMethodHandle.GetFunctionPointer Yöntem

Tanım

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 .

Şunlara uygulanır