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

要检查的方法。

属性

例外

m 参数为 null

m 参数不是 MethodInfo 对象。

注解

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

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

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

  • 查找非托管 DLL 并将其加载到进程中。

  • 在进程中查找入口点。

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

适用于

另请参阅