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