2014-02-15 44 views
0

我确定我忽略了一些显而易见的事情,但是如何获得在发生异常时执行的插件的名称?如何获得当发生异常时正在执行的插件的名称?

+0

它不在堆栈跟踪中吗? –

+0

如果逻辑不够全面,你可以在插件注册工具中查看注册实体的所有步骤(插件)。在大多数情况下,它可以减少搜索范围,但它不能完全解决您的问题。 –

+0

我意识到有一些工具可以手动找到它。不过,我想以编程方式找到名称,以便在运行时执行我的代码。谢谢。 –

回答

0

(解析堆栈跟踪外)我知道我只是忽视的东西:

Type tmpType = this.GetType(); 
_PluginName = tmpType.FullName.ToString(); 

产地:Your.Namespace.PluginName

什么扔我是,我一直在寻找这样的事实CRM特定的东西。我太专注于CRM SDK,并没有想到退后一步,看看System.Type。

相关问题