你在文档中发现了一个漏洞。现在已更新。
要将扩展点与局部条件一起使用,必须创建扩展上下文,设置条件,然后查询扩展点。例如:
// Create an extension context to be used to query the extension point using
// a specific set of conditions.
ExtensionContext ctx = AddinManager.CreateExtensionContext ();
// Create and register the extension point condition
OpenFileLocalCondition condition = new OpenFileLocalCondition (someFileName);
ctx.RegisterCondition (condition);
// Query the extension point
foreach (ExtensionNode node in ctx.GetExtensionNodes ("/TextEditor/ContextMenu"))
(...)
在一个上下文上注册的条件只适用于该上下文,因此可以有多个具有不同条件集的上下文。