Represents the top-level interface from which most of the other Content Engine API interfaces derive.

An EngineObject is any object known to the Content Engine, including objects outside of repositories, such as a service or an ObjectStore object itself. Contrast this with RepositoryObject, which represents any object residing within a Content Engine repository.

You will not normally work directly with an EngineObject, but rather with an instance of one of its subclasses, which are further grouped into independent and dependent objects. An IndependentObject is an EngineObject that has its own identity and always has an IObjectReference. A DependentObject is an EngineObject that can only exist within the scope of another object. An example of this dependency is ContentElement; content elements are scoped to a particular Document object and cannot exist independently.

This interface provides some base functionality, such as retrieving the Connection object that is used for communication to the Content Engine server and retrieving an object's class information and properties.


The following tables list the members exposed by IEngineObject.

Public Properties

 NameDescription
Public propertyClassDescriptionThe ClassDescription object containing the property metadata for the EngineObject.
Public propertyPropertiesThe IProperties collection of properties for the EngineObject.
Top

Public Methods

 NameDescription
Public methodGetClassNameReturns the name of the class from which this object is instantiated.
Public methodGetConnectionReturns a Connection object that represents a logical connection to the FileNet P8 domain. The returned Connection object is used as input to methods such as factory instantiation methods.
Public methodGetSuperClassesReturns a String array specifying the names of the superclasses of the class from which this object is instantiated.
Top

See Also