Represents the base class for interfaces whose instances are versionable objects. If versioning is enabled on a
versionable object (its IsVersioningEnabled property is true), it can have multiple versions
associated with it in an object store. A versionable object can be checked out, optionally edited, and checked in as a
major or a minor version. A major version is either the current released version (if it is the latest major version) or a
previous released version that was superseded. A minor version is either the in-process version (if it is the latest minor version)
or a previous in-process version that was superseded. When a versionable object is checked out, a reservation object is created,
which you can modify. During the check-in operation, the reservation object becomes the current version of the versionable object,
therefore creating a new version. All of a versionable object's versions can be accessed by its associated VersionSeries object
or from the collection returned by its Versions property.
Namespace:
FileNet.Api.Core
Assembly:
FileNet.Api (in FileNet.Api.dll)
Syntax
Visual Basic (Declaration) |
---|
Public Interface IVersionable |
C# |
---|
public interface IVersionable |
Visual C++ |
---|
public interface class IVersionable |
JavaScript |
---|
FileNet.Api.Core.IVersionable = function(); FileNet.Api.Core.IVersionable.createInterface('FileNet.Api.Core.IVersionable'); |
Remarks
Metadata
Auditable: false
AllowsInstances: false
AllowsSubClasses: false
ClassDefinitionName: None
IsDependent: false
IsHidden: false
Searchable: true
StorageType: ObjectStore
SuperclassName: Containable