Calling Mathematica from .NET



IKernelLink communicate with a Mathematica kernel

IMathLink low-level methods for communicating with any MathLink program

MathKernel high-level class for interacting with Mathematica

MathLinkFactory create links

MathLinkException link errors

Representing & Storing Expressions

Expr .NET representation of Mathematica expressions

ILoopbackLink temporary storage for expressions

User Interface Components

MathPictureBox display Mathematica graphics and typeset output

ConsoleWindow display .NET console output

DoubleBufferedPanel double-buffered drawing

Event Handlers

MessageHandler method for handling the MessageArrived event

PacketHandler method for handling the PacketArrived event

YieldFunction method for handling the Yield event

New to Mathematica? Find your learning path »
Have a question? Ask support »