Общие задачи интегрирования и соглашения о присвоении имен

В Генерируют блок.NET и Создают Приложение.NET, шаги проиллюстрированы, которые покрывают основы настройки вашего кода при подготовке к интеграции вашего развернутого компонента.NET в приложение крупного предприятия. Эти шаги включают:

  • Установка MATLAB® Время выполнения на компьютерах пользователей конца

  • Создание Microsoft® Visual Studio® проект

  • Создание ссылок на компонент и MWArray API

  • Определение блоков компонента и пространств имен

  • Инициализация и инстанцирование классов

  • Вызов компонента с помощью некоторых неявных методов преобразования данных

  • Ошибки из-за неправильного обращения с помощью основного блока try-catch

Доступ к компонентам на другом компьютере

Чтобы реализовать ваш блок.NET на компьютере кроме того, на котором это было создано:

  1. Если компонент уже не установлен на машине, где вы хотите разработать свое приложение, запустить самораспаковывающийся исполняемый файл, в котором вы создали, Генерируют блок.NET и Создают Приложение.NET.

  2. Сошлитесь на блок.NET в своем проекте Microsoft Visual Studio или из командной строки CLS-совместимого компилятора.

    Необходимо также добавить ссылку на MWArray компонент в matlabroot\toolbox\dotnetbuilder\bin\architecture\framework_version. Смотрите Поддерживаемые Версии Microsoft.NET Framework для списка поддерживаемых версий среды.

  3. Инстанцируйте сгенерированных классов.NET и вызовите методы класса, как вы были бы с любым классом.NET. Чтобы упорядочить данные между нативными типами.NET и типом массива MATLAB, необходимо использовать любого MWArray классы преобразования данных или MWArray встроенный API.

    Примечание

    Для получения информации об этих классах преобразования данных см. Справочник по библиотеке классов MWArray, который также доступен в matlabroot\help\dotnetbuilder\MWArrayAPI папка, где matlabroot представляет вашу папку установки MATLAB.

    Чтобы избегать использования классов преобразования данных, смотрите Реализацию Безопасный с точки зрения типов Интерфейс и Объединяйтесь в Приложение.NET.

Компонент и соглашения о присвоении имен класса

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

Рекомендации по именованию.NET рекомендуют использование Pascal case для превращения в капитал имен идентификаторов трех или больше символов. Таким образом, первая буква в идентификаторе и первая буква от каждого последующего конкатенированного слова использованы для своей выгоды. Например:

 MakeSquare 

В отличие от этого программисты MATLAB обычно используют весь нижний регистр для имен функций. Например:

makesquare

Условно, примеры.NET MATLAB Compiler SDK™ используют Pascal-регистр.

Допустимые символы являются любой альфой или цифровыми символами, а также подчеркиванием (_Символ.

Смотрите также

Похожие темы