Marshal.Prelink(MethodInfo) 方法

定义

执行一次性方法设置任务,而无需调用该方法。

public:
 static void Prelink(System::Reflection::MethodInfo ^ m);
public static void Prelink(System.Reflection.MethodInfo m);
[System.Security.SecurityCritical]
public static void Prelink(System.Reflection.MethodInfo m);
static member Prelink : System.Reflection.MethodInfo -> unit
[<System.Security.SecurityCritical>]
static member Prelink : System.Reflection.MethodInfo -> unit
Public Shared Sub Prelink (m As MethodInfo)

参数

m
MethodInfo

要检查的方法。

属性

例外

参数 mnull.

参数 m 不是 MethodInfo 对象。

注解

设置任务提供早期初始化,并在调用目标方法时自动执行。 首次任务包括:

  • 验证平台调用元数据的格式是否正确。

  • 验证所有托管类型是否都是平台调用函数的有效参数。

  • 将非托管 DLL 定位并加载到进程中。

  • 查找进程中的入口点。

在平台调用之外调用 Prelink 方法不起作用。 若要在类型中的所有平台调用方法上执行安装任务,请使用 Marshal.PrelinkAll

适用于

另请参阅