Marshal.Prelink(MethodInfo) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在不调用方法的情况下执行一次性方法设置任务。
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
参数为 null
。
m
参数不是 MethodInfo 对象。
注解
设置任务提供早期初始化,并在调用目标方法时自动执行。 首次任务包括:
验证平台调用元数据的格式是否正确。
验证所有托管类型是否都是平台调用函数的有效参数。
查找非托管 DLL 并将其加载到进程中。
在进程中查找入口点。
Prelink对平台调用之外的方法调用不起作用。 若要在类型中的所有平台调用方法上执行安装任务,请使用 Marshal.PrelinkAll。