Documentation Center

  • Trial Software
  • Product Updates

NET.addAssembly

Package: NET

Make .NET assembly visible to MATLAB

Syntax

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

Description

asmInfo = NET.addAssembly(globalName) loads a global .NET assembly into MATLAB®.

asmInfo = NET.addAssembly(privateName) loads a private .NET assembly.

Limitations

  • NET.addAssembly does not support assemblies generated by the MATLAB Builder™ NE product.

Input Arguments

globalName

One of the following:

  • String representing the name of a global assembly.

  • Instance of System.Reflection.AssemblyName class.

privateName

String representing the full path of a private assembly.

Output Arguments

asmInfo

NET.Assembly object containing names of the members of the assembly.

Examples

Display today's date using System.DateTime in the mscorlib assembly.

System.DateTime.Now.ToLongDateString
 

Call the System.Windows.Forms.MessageBox.Show method in the global assembly System.Windows.Forms.

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

Display classes in the private assembly NetSample.dll.

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

More About

expand all

Tips

  • MATLAB dynamically loads the mscorlib.dll and system.dll assemblies from the .NET Framework class library the first time you type "NET." or "System.". You do not need to call NET.addAssembly to access classes in these assemblies.

  • Refer to your .NET product documentation for the name of the assembly and its deployment type (global or private).

See Also

Was this topic helpful?