IXCLRDataProcess::SetCodeNotifications 方法

在为方法生成或放弃代码时请求通知。

注意

此 API 最初旨在供运行时内部使用。 尽管现在支持第三方使用,但我们建议尽量使用 ICorDebugICorProfiler API。

语法

HRESULT SetCodeNotifications(
    [in] ULONG32 numTokens,
    [in, size_is(numTokens)] IXCLRDataModule* mods[],
    [in] IXCLRDataModule *singleMod,
    [in, size_is(numTokens)] mdMethodDef tokens[],
    [in, size_is(numTokens)] ULONG32 flags[],
    [in] ULONG32 singleFlags
);

参数

numTokens
[in]要为其请求代码通知的方法令牌数。

mods
[in]与每个方法令牌关联的模块。 如果为 NULL, singleMod 则用作数组中所有令牌的 tokens 模块。

singleMod
[in]与所有方法令牌关联的模块。 仅当为 NULL 时 mods ,才使用此参数。

tokens
[in]要为其请求代码通知的方法令牌。

flags
[in]与每个方法令牌关联的标志。 如果为 NULL, singleFlags 则用作数组中所有令牌的 tokens 标志。 数组中的每个 flags 条目都是枚举定义的 CLRDataMethodCodeNotification 一个或多个标志。

singleFlags
[in]与所有方法令牌关联的标志。 仅当为 NULL 时 flags ,才使用此参数。 该 singleFlags 参数是枚举定义的 CLRDataMethodCodeNotification 一个或多个标志。

注解

提供的方法属于 IXCLRDataProcess 接口的一部分,对应于虚拟方法表的第 41 个槽。

要求

平台:请参阅系统要求。 标头:无;库:无;.NET Framework 版本:自 4.7 起可用

请参阅