从加载的 dll 访问当前活动的 CLRPolicy
我正在尝试访问应用程序的 CLR 运行时主机并通过 poilcy 管理器更改其策略。
问题是我见过的所有示例似乎都创建了一个新的 CLR 运行时并用它启动应用程序。
我正在寻找一种方法来访问已运行的 CLR 运行时,并使用 SetActionOnFailure()
更改其故障策略。
那么,我如何在 C# 或 c++/cli 中做到这一点?
我找到的示例(但似乎不适用于正在运行的 CLR 运行时主机):
I'm trying to access the application's CLR runtime host and change its policy via the poilcy manager.
The problem is that all the examples i've seen seem to create a new CLR runtime and start it the application with it.
I'm looking for a way to access the CLR runtime that's already running, and use SetActionOnFailure()
to change its failure policies.
So, how can i do that in C# or c++/cli ?
Examples I've found (but don't seem to work on a running CLR runtime host):
Specifying Escalation Policy Using the CLR Hosting Interfaces
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信必须在任何代码被 JITted 之前设置策略,因为它将在本机代码生成期间被烘焙。
I believe the policy has to be set before any code is JITted, because it will be baked in during native code generation.