0
Как описано here как вы «регистрируете экземпляр ConditionType» в AddinManager?Использование локальных условий Mono.Addins
Как описано here как вы «регистрируете экземпляр ConditionType» в AddinManager?Использование локальных условий 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"))
(...)
Условия регистрации на условиях, применяются только к этой связи, так что вы можете иметь несколько контекстов с различными наборами условий.
Что вы имеете в виду? Документ, который вы связываете, кажется, объясняет это подробнее ... –