0
如上所述here如何在AddinManager上註冊ConditionType的實例?使用Mono.Addins當地條件
如上所述here如何在AddinManager上註冊ConditionType的實例?使用Mono.Addins當地條件
您發現文檔中有空白。它現在更新。
要在本地條件下使用擴展點,必須創建擴展上下文,設置條件,然後查詢擴展點。例如:
// 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"))
(...)
您在上下文中註冊的條件僅適用於該上下文,因此您可以有多個具有不同條件集的上下文。
你是什麼意思?你鏈接的文件似乎解釋了一些細節... – 2010-08-16 14:39:47