Расширенные возможности Visual Studio
Оценить
(0 голоса)
Метод Execute откроет форму мастера и (если пользователь не отменил диалоговое окно) будет использовать свойства формы для вызова нескольких внутренних процедур, отве­чающих за генерирование выходного класса: public void Execute(object Application, int hwndOwner, ref object[] ContextParams, ref object[] CustomParams, ref wizardResult retval) { // Экземпляр диалога для мастера WizardDialog dig = new WizardDialog(); // Показать диалог dig.Show(); i // Обработать результаты мастера if (dig.DialogResult == DialogResult.OK) { // Загрузить файл шаблона, заменить маркеры, // вернуть содержимое в виде строки string classContent = ReplaceTokens(dig.ClassName, dig.Category, dig.SubCategory, dig.UseRegistry, dig.RegKey); // Поместить возвращенную строку в файл и добавить файл в текущий проект // (третий…
Оценить
(0 голоса)
В этой главе мы обсудили, как использовать возможности API расширяемости Visual Studio для создания надстроек и мастеров. Вы познакомились с практически неограниченными возможностями расширения Visual Studio при помощи надстроек, которые делают вызовы API расширяемости и предоставляют свои интерфейсы самыми различными способами (включая нестандартные окна инструмен­тов и диалоговые окна). Вы также видели, как можно использовать вездесущую объектную модель расширяемости и встроенный движок мастеров для создания ваших собственных нестандартных мастеров (для добавления новых проектов, добавления новых элементов проектов, а также для вы­полнения пошаговых процессов практически любого типа внутри Visual Studio).
«ПерваяПредыдущая123456789СледующаяПоследняя»
Навигация
© 2017 www.visualstudios.ru. Все права защищены.