CLRInterop Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The ClrInterop class is a utility class that provides functionality for type marshaling and exception handling. Because all the methods are static, no instantiation of the class is required.
public ref class CLRInterop abstract sealed
public static class CLRInterop
type CLRInterop = class
Public Class CLRInterop
- Inheritance
-
CLRInterop
Properties
AxClassId | |
AxCLRObjectClassId |
Methods
createCLRInvalidOperationException(String) | |
createCLRObject(String, Object[]) | |
createCLRObjectImpl(Int32, String, Object[], Type) | |
filterCLRException(Exception) | |
getAnyTypeForObject(Object) |
Converts a common language runtime (CLR) object to a value of the X++ anytype data type. |
getCLRType(String) | |
getLastException() |
Retrieves the most recent CLR exception. |
getObjectForAnyType(Object) |
Converts a value of the X++ anytype data type to a value of the CLRObject data type. |
getType(String) | |
isInitialized(Object) | |
isNull(Object) |
Confirms whether the specified CLRObject instance is set to nullNothingnullptrunita null reference (Nothing in Visual Basic). |
loadAssembly(String) | |
MakeReflectionCall(Object, String, Object[]) | |
Null(String) |
Returns a CLR data type that has a value of nullNothingnullptrunita null reference (Nothing in Visual Basic). |
parseClrEnum(String, String) |
Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent CLRObject instance. |
setCLRException(Exception) | |
staticInvoke(String, String, Object[]) |
Calls a static method on a CLR data type. |
staticInvokeImpl(String, String, Object[], Type) | |
stripEmbeddedAssemblyName(String) | |
throwCLRException(String) |