Interoperating with C++

Your .NET application can include C++ portions, so you can also use ObjectARX APIs that do not have managed wrappers. The ObjectARX managed wrapper classes have a consistent property and method that enable you to go back and forth between the managed and unmanaged object.

To get a pointer to the underlying unmanaged object from a managed object, use the UnmanagedObject property. To create a managed object using an unmanaged object, use the DisposableWrapper.Create() method.