The methods of the IMathLink interface are listed below. For a complete list of IMathLink interface members, see the IMathLink Members topic.
![]() | Gives the number of bytes that remain to be read in the element that is currently being read in textual form. |
![]() | Gives the number of bytes that remain to be sent in the element that is currently being sent in textual form. |
![]() | Reads a function name and argument count and requires that it match the specified function name. |
![]() | Reads a function name and argument count and requires that it match the specified function name and arg count. |
![]() | Clears the link error condition, if possible. |
![]() | Closes the link. |
![]() | Overloaded. Connects the link, if it has not already been connected. |
![]() | Creates a mark at the current point in the incoming MathLink data stream. |
![]() | Destroys a mark. |
![]() | A low-level function that retrieves special internal information from the MathLink device. |
![]() | Call when you are finished writing the contents of a single packet. |
![]() | Immediately transmits any data buffered for sending over the link. |
![]() | Reads the argument count of an expression being read manually. |
![]() | Overloaded. Reads an array of the specified type and depth. |
![]() | Reads the Mathematica symbols True or False as a bool. |
![]() | Reads a list as a one-dimensional array of bools. |
![]() | Reads a list as a one-dimensional array of bytes. |
![]() | Reads a Mathematica string as an array of bytes. |
![]() | Reads a list as a one-dimensional array of chars. |
![]() | Reads a complex number. This can be an integer, real, or a Mathematica expression with head Complex. |
![]() | Reads a list as a one-dimensional array of complex numbers. |
![]() | Gets a specified number of bytes in the textual form of the expression currently being read. |
![]() | Reads a Mathematica integer or real number or integer as a decimal. |
![]() | Reads a list as a one-dimensional array of decimals. |
![]() | Reads a Mathematica real number or integer as a double. |
![]() | Reads a list as a one-dimensional array of doubles. |
![]() | Reads an arbitrary expression from the link and creates an Expr from it. |
![]() | Gives the type of the current element in the expression currently being read. |
![]() | Reads a function name and argument count. |
![]() | Reads a list as a one-dimensional array of shorts. |
![]() | Reads a list as a one-dimensional array of ints. |
![]() | Reads a list as a one-dimensional array of longs. |
![]() | Reads a Mathematica integer as a 32-bit integer. |
![]() | Gives the type of the next element in the expression currently being read. |
![]() | Reads a single expression off the link and returns an appropriate object. |
![]() | Reads a list as a one-dimensional array of floats. |
![]() | Reads a Mathematica character string. |
![]() | Reads a list as a one-dimensional array of strings. |
![]() | Reads a Mathematica character string and translates newlines into Windows format. |
![]() | Reads a Mathematica symbol as a string. |
![]() | Discards the current packet, if it has been partially read. Has no effect if the previous packet was fully read. |
![]() | "Opens" the next packet arriving on the link. |
![]() | Creates an Expr from the current expression, but does not drain it off the link. |
![]() | Overloaded. Sends a .NET type as its Mathematica representation. |
![]() | Specifies the argument count for a composite expression being sent manually. |
![]() | Used for sending elements in so-called "textual" form. |
![]() | Sends a function name and argument count. |
![]() | Sends a function name and its arguments. |
![]() | Sends a low-level MathLink message. |
![]() | Identifies the type of data element that is to be sent next. |
![]() | Specifies the size in bytes of an element being sent in textual form. |
![]() | Sends a symbol. |
![]() | Resets the current position in the incoming MathLink data stream to an earlier point. |
![]() | Reads a complete expression from the named link and writes it to this link. |
![]() | Reads the entire contents of a loopback link and writes it to this link. |
IMathLink Interface | Wolfram.NETLink Namespace | IKernelLink | MathLinkFactory