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。