Создание библиотеки
Cоздание библиотеки подразумевает экспорт процессов текущего проекта в виде файла *.dll. В дальнейшем файл можно использовать в других проектах в качестве элемента.
Для создания библиотеки перейдите в раздел меню Файл ➝ Экспорт ➝ Создать библиотеку.

Отобразится окно с настройками будущей библиотеки.

В левой части окна, в дереве проекта, выберите процессы, которые нужно экспортировать в библиотеку.
После чего заполните следующие поля:
- 1.Наименование - название будущего элемента, под которым он будет отображаться в панели элементов.
- 2.Группа - название группы, в которой будет содержаться данный элемент в панели элементов.
- 3.Пространство имен - название пространства задается согласно правилам языка C# (подробнее описаны тут). Данный шаблон содержит общее правило именования:
<Company>.(<Product>\|<Technology>)[.<Feature>][.<Subnamespace>]
. Пример: Fabrikam.Math Litware.Security. - 4.Класс - название класса, заполняется по правилам языка C#. В названии следует использовать существительные или сочетание существительных, при этом первую букву каждого слова нужно начинать с прописной в соответствии с соглашением PascalCasing. НЕ употребляйте в названиях классов префиксы (например, "C"). Подробнее о правилах наименования классов читайте тут. Правила PascalCasing описаны здесь.
- 5.Процесс - выберите процесс, который будет выполняться при вызове элемента.
- 6.Иконка, URL помощи, Текст помощи - при желании можно добавить иконку в формате *.png, указать ссылку на страницу помощи и сам текст помощи. Эти поля не обязательны для заполнения.
- 7.Путь .NET - определите путь в стандартных библиотеках .NET в формате:
<полный путь>/{0}.dll
.
Далее задайте имена и категории аргументам стартового процесса. Данная информация будет использована при отображении свойств элемента в палитре свойств.
В завершение нажмите кнопку Построить и в открывшемся диалоге выберите путь сохранения файла *.dll и его имя.
ВНИМАНИЕ! Имя файла должно начинаться с Primo.
Публикация и подключение к проекту осуществляется по тем же правилам, что и для проектов SDK.
Last modified 4mo ago