exponenta event banner

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

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

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

  • Создание проекта 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.

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

    Примечание

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

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

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

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

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

 MakeSquare 

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

makesquare

По соглашению в примерах компилятора MATLAB SDK™ .NET используется регистр Pascal.

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