InterfaceDef Class

See Also

The properties, methods, and collections that a class implements are organized into functionally related groups. Each group is implemented as a COM interface. The properties, methods, and collections of each interface are members of the interface. An interface definition is the template to which an interface conforms. Interface definitions are instances of the InterfaceDef class.

To create a new interface definition, use the ClassDef class or the ReposTypeLib class.

When to Use

Use the InterfaceDef class to:

Interfaces

Interface Description
IannotationalProps Gets and sets annotational properties.
IinterfaceDef Manages interface definitions.
IRepositoryDispatch Provides enhanced dispatch support.
IRepositoryItem Manages Repository objects and relationships.
IRepositoryObject Retrieves Repository object identifiers.
IRepositoryObjectStorage Creates and loads Repository objects.
IReposTypeInfo Contains the collection of definition objects that are associated with a tool information model's Repository type library.