IKernelLinkGetObject Method
Reads any single expression off the link and returns an appropriate object. Overrides the IMathLink
version to allow you to read NETObject expressions.
This method works to read any expression that has a "natural" mapping into a .NET type. The following table shows how
expressions are read:
Incoming Wolfram Language expression | Read as: |
---|
Integer | Int32 |
Real | Double |
True or False | Boolean |
Null | null |
String or Symbol | String |
Complex number | Complex type |
Function | Array |
NETObject | the .NET object it refers to |
This behavior is exactly like the
version
in the IMathLink interface except that it addds the ability to read NETObject expressions as the objects
they refer to. In other words, you can read .NET objects sent from the Wolfram Language.
You must call EnableObjectReferences before you can send or receive object references.
MathLinkException | If the waiting data cannot be read in this format, or on any other MathLink error. |