IXCLRDataProcess::SetCodeNotifications 方法
在为方法生成或放弃代码时请求通知。
注意
此 API 最初旨在供运行时内部使用。 尽管现在支持第三方使用,但我们建议尽量使用 ICorDebug
和 ICorProfiler
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 起可用