Wolfram.NETLink Namespace
The main .NET/Link namespace. Looking for a place to start? Try the IKernelLink interface.
Namespace hierarchy
Classes
| Class |
Description |
|
Expr
|
A representation of arbitrary Mathematica expressions in .NET. |
|
ExprFormatException
|
The exception thrown by the "AsXXX" methods of the Expr class (e.g., AsInt64, AsDouble, AsArray, etc.) |
|
MathDelegate
|
Contains the CreateDelegate method, which creates delegate objects that invoke a specified Mathematica function. |
|
MathematicaNotReadyException
|
This exception is thrown in RequestTransaction when the kernel is not in a state where it is receptive to calls that originate in .NET, such as calls initiated by user actions in a .NET user interface. |
|
MathKernel
|
MathKernel is a non-visual component that provides a very high-level interface for interacting with Mathematica. It is especially intended for use in visual programming environments, as it is highly configurable via properties. |
|
MathLinkException
|
The exception thrown by methods in the IMathLink and IKernelLink interfaces when a link error occurs. |
|
MathLinkFactory
|
MathLinkFactory is the class that is used to construct objects of the various link interfaces (IKernelLink, IMathLink, and ILoopbackLink). |
|
NETLinkConstants
|
A handful of constants, including the .NET/Link version number. |
|
StdLink
|
StdLink is a container for some methods and state related to the link back to the kernel. |
|
TypeLoader
|
TypeLoader is the class responsible for loading all assemblies and types from the Mathematica functions LoadNETAssembly and LoadNETType. |
Interfaces
| Interface |
Description |
|
IKernelLink
|
The link interface that most programmers will use. |
|
ILinkMark
|
Represents a mark in the incoming MathLink data stream that you can seek back to. |
|
ILoopbackLink
|
Represents a special type of link known as a loopback link. |
|
IMathLink
|
IMathLink is the low-level interface that is the root of all link objects in .NET/Link. The methods in IMathLink correspond roughly to a subset of those in the C-language MathLink API. |
Delegates
| Delegate |
Description |
|
MessageHandler
|
Represents the method that will handle the MessageArrived event. |
|
PacketHandler
|
Represents the method that will handle the PacketArrived event. |
|
YieldFunction
|
Represents the method that will handle the Yield event. |
Enumerations