【问题标题】:Accessing currently active CLRPolicy from a loaded dll从加载的 dll 访问当前活动的 CLRPolicy
【发布时间】:2011-10-10 09:57:10
【问题描述】:

我正在尝试访问应用程序的 CLR 运行时主机并通过 poilcy 管理器更改其策略。

问题是我看到的所有示例似乎都创建了一个新的 CLR 运行时并使用它启动应用程序。

我正在寻找一种方法来访问已在运行的 CLR 运行时,并使用 SetActionOnFailure() 更改其故障策略。

那么,我如何在 C# 或 c++/cli 中做到这一点?

我找到的示例(但似乎不适用于正在运行的 CLR 运行时主机):

Specifying Escalation Policy Using the CLR Hosting Interfaces

Surviving after StackOverflowException

【问题讨论】:

  • 如果不自己托管 CLR,就无法获得指向运行时主机的接口指针。

标签: c# exception-handling c++-cli clr runtime-environment


【解决方案1】:

我认为必须在 JITted 任何代码之前设置策略,因为它将在本机代码生成过程中加入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多