NET.addAssembly

Пакет: .NET

Сделайте блок.NET видимым к MATLAB

Синтаксис

asmInfo = NET.addAssembly (globalName)
asmInfo = NET.addAssembly (privateName)

Описание

asmInfo = NET.addAssembly(globalName) загружает глобальный блок.NET в MATLAB®.

asmInfo = NET.addAssembly(privateName) загружает частный блок.NET.

Ограничения

  • .NET. addAssembly не поддерживает блоки, сгенерированные MATLAB Compiler продукт SDK™.

Входные параметры

globalName

Одно из следующего:

  • Строка или вектор символа, представляющий имя глобальной сборки.

  • Экземпляр класса System.Reflection.AssemblyName.

privateName

Строка или вектор символа, представляющий полный путь приватной сборки.

Выходные аргументы

asmInfo

.NET. Объект Assembly, содержащий имена участников блока.

Примеры

Отобразите сегодняшнюю дату с помощью System.DateTime в блоке mscorlib.

System.DateTime.Now.ToLongDateString

Вызовите метод System.Windows.Forms.MessageBox.Show в глобальной сборке System.Windows.Forms.

asm = NET.addAssembly('System.Windows.Forms');
import System.Windows.Forms.*
MessageBox.Show('Simple Message Box')

Отобразите классы в приватной сборке NetSample.dll.

asm = NET.addAssembly('c:\work\NetSample.dll');
asm.Classes

Советы

  • Вы не должны вызывать NET.addAssembly, чтобы получить доступ к классам в блоках system.dll и mscorlib.dll. MATLAB динамически загружает эти блоки от библиотеки классов Среды.NET в первый раз, когда вы вводите "NET." или "System.".

  • Обратитесь к своей документации по продукту.NET для имени блока и его типа развертывания (глобальная переменная или частный).

Представленный в R2009a

Была ли эта тема полезной?