更新:2007 年 11 月
充当 ICorDebugModule 接口的逻辑扩展。
interface ICorDebugModule2 : IUnknown {
HRESULT ApplyChanges (
[in] ULONG cbMetadata,
[in, size_is(cbMetadata)] BYTE pbMetadata[],
[in] ULONG cbIL,
[in, size_is(cbIL)] BYTE pbIL[]
);
HRESULT GetJITCompilerFlags (
[out] DWORD *pdwFlags
);
HRESULT ResolveAssembly (
[in] mdToken tkAssemblyRef,
[in] ICorDebugAssembly **ppAssembly
);
HRESULT SetJITCompilerFlags (
[in] DWORD dwFlags
);
HRESULT SetJMCStatus (
[in] BOOL bIsJustMyCode,
[in] ULONG32 cTokens,
[in, size_is(cTokens)] mdToken pTokens[]
);
};
方法
方法 |
说明 |
---|---|
将元数据和 Microsoft 中间语言 (MSIL) 代码中的更改应用于正在运行的进程。 |
|
获取控制此 ICorDebugModule2 的实时 (JIT) 编译的标志。 |
|
解析由指定的元数据标记引用的程序集。 |
|
设置控制此 ICorDebugModule2 的 JIT 编译的标志。 |
|
将此 ICorDebugModule2 中所有类的所有方法的“仅我的代码 (JMC)”状态设置为指定值(除了 pTokens 数组中被设置为相反的值之外)。 |
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**CorDebug.idl
**库:**CorGuids.lib
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0