Major Features

The API is a group of interfaces that includes the following features:

Active Model Data Objects (AMDO)

Lets a third-party client to access model data through a COM automation-compatible API. This feature is the major component in the API functionality. All interfaces that comprise the API are automation-based, and are therefore dual. These dual interfaces allow you faster access to methods and properties. Using dual interfaces, you can directly call the functions without using an Invoke() function.

Collections and enumerators

Facilitates programming constructions in script languages that target the AMDO automation features.

Connection points

Delivers a collection of connection points interfaces and support for the ITypeInfo2 interface to support the sync event facilities of languages.

Automation-rich error handling

Supports automation-rich error handling through IErrorInfo interfaces exposed by the API components.

Active Model Directory

Lets you navigate available model storage, including marts. Delivers the ability for a client to open or to create a model in a file as well as from a mart.

Active Scripting

Lets you host a scripting environment and provide an invocation mechanism for script and add-in components. A mechanism is provided to register add-ins and scriplets with the Active Scripting environment.