Dynamics crm 2011 当发生异常时,如何获取正在执行的插件的名称?

Dynamics crm 2011 当发生异常时,如何获取正在执行的插件的名称?,dynamics-crm-2011,dynamics-crm,Dynamics Crm 2011,Dynamics Crm,我确信我忽略了一些显而易见的事情,但是当异常发生时,如何获得正在执行的插件的名称呢?除了解析堆栈跟踪之外,我知道我忽略了一些东西: Type tmpType = this.GetType(); _PluginName = tmpType.FullName.ToString(); 生成:Your.Namespace.PluginName 让我感到不快的是,我在寻找CRM特有的东西。我太专注于CRM SDK了,没有想过退后一步看看System.Type。它不在堆栈跟踪中吗?如果逻辑不够全面,你可以

我确信我忽略了一些显而易见的事情,但是当异常发生时,如何获得正在执行的插件的名称呢?除了解析堆栈跟踪之外,我知道我忽略了一些东西:

Type tmpType = this.GetType();
_PluginName = tmpType.FullName.ToString();
生成:Your.Namespace.PluginName


让我感到不快的是,我在寻找CRM特有的东西。我太专注于CRM SDK了,没有想过退后一步看看System.Type。

它不在堆栈跟踪中吗?如果逻辑不够全面,你可以在插件注册工具中查找为实体注册的所有步骤插件。在大多数情况下,它可以减少搜索范围,但它不能完全解决您的问题。我意识到有几个实用程序可以手动查找。但是,我希望以编程方式查找名称,以便在代码的运行时执行期间使用。谢谢