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

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

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

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

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

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

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

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

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

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

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

  1. Если компонент уже не установлен на машине, где вы хотите разработать свое приложение, запустить самораспаковывающийся исполняемый файл, в котором вы создали, Генерируют блок.NET и Создают Приложение.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 MATLAB, доступный в matlabroot\help\dotnetbuilder\MWArrayAPI папка, где matlabroot представляет вашу папку установки MATLAB

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

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

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

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

 MakeSquare 

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

makesquare

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

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

Для просмотра документации необходимо авторизоваться на сайте