18/06/2016
Как сделать команды в плагине недоступными в .NET
Вопрос: Недавно я получил вопрос о том, как сделать недоступными команды из плагина в случае если проверка лицензии неудачна.
Ответ: Один из вариантов – проверить лицензию в методе IExtensionApplication.Initialize() и генерировать исключение если проверка лицензии потерпела неудачу. После генерации исключения ни одна из команд в плагине не будет доступна пользователю.
Код - C#: [Выделить]
- void IExtensionApplication.Initialize()
- {
- // Здесь проверка лицензии...
- // Генерируем исключение LoadFailed
- throw new Autodesk.AutoCAD.Runtime.Exception(
- Autodesk.AutoCAD.Runtime.ErrorStatus.LoadFailed);
- }
Автор перевода: Александр Ривилис
Отредактировано 19.06.2016 в 00:20:05
Обсуждение: http://adn-cis.org/forum/index.php?topic=7164
Опубликовано 18.06.2016Отредактировано 19.06.2016 в 00:20:05