2010-08-14 4 views

ответ

1

Вы обнаружили недостаток в документации. Теперь он обновлен.

Чтобы использовать точки расширения с локальными условиями, вам необходимо создать контекст расширения, настроить условия и затем запросить точку расширения. Например:

// 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")) 
    (...) 

Условия регистрации на условиях, применяются только к этой связи, так что вы можете иметь несколько контекстов с различными наборами условий.

Смежные вопросы