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

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

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

  • Создание Microsoft® Визуальная студия® проект

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

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

  • Инициализация и создание экземпляров классов

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

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

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

Для реализации сборки .NET на компьютере, отличном от того, на котором она была построена:

  1. Если компонент еще не установлен на компьютере, на котором необходимо разработать приложение, запустите самоизвлечение исполняемый файл, созданный в Generate a .NET Assembly и Build a .NET Application.

    Этот шаг не является необходимым, если приложение разрабатывается на том же компьютере, на котором была создана сборка .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 native API.

    Примечание

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

    Чтобы избежать использования классов преобразования данных, смотрите Реализуйте безопасный интерфейс типа.

Соглашения об именовании компонентов и классов

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

В руководствах по именованию .NET рекомендуется использовать Pascal case для оприходования имен идентификаторов трех или более символов. То есть первая буква в идентификаторе и первая буква каждого последующего конкатенированного слова капитализируются. Для примера:

 MakeSquare 

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

makesquare

По соглашению, MATLAB Compiler SDK™ примерами .NET используют случай Pascal.

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