如何:从PluginAssembly中检索插件

时间:2012-06-18 15:01:59

标签: c# dynamics-crm dynamics-crm-2011

我正在尝试使用早期绑定从pluginassembly对象获取插件。

List<PluginAssembly> pluginList;
pluginList = xrmContext.PluginAssemblySet
    .Where(Plugin => Plugin.SolutionId == solution.Id).ToList();
foreach (PluginAssembly tempPlugin in pluginList)
{...}

现在我想检索程序集中的插件,但我似乎无法在Plugin对象中找到名为PluginAssembly的类或明确定义的集合。

如何检索插件对象?

2 个答案:

答案 0 :(得分:1)

您必须检索pluginTypes对象。

目前尚不清楚。

答案 1 :(得分:0)

插件必须实现IPlugin。我不确定PluginAssembly给你的信息,但我猜你应该能够使用反射来获取程序集中的类,然后确定它们是否实现了IPlugin。请参阅此answer以获取相关帮助。