Calling the Wolfram Language from .NET

IKernelLink communicate with a Wolfram Language kernel

IMathLink low-level methods for communicating with any WSTP program

MathKernel high-level class for interacting with the Wolfram Language

MathLinkFactory create links

MathLinkException link errors

Representing & Storing Expressions

Expr .NET representation of Wolfram Language expressions

ILoopbackLink temporary storage for expressions

User Interface Components

MathPictureBox display Wolfram Language 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