The IVersionable type exposes the following members.
Properties
Type | Name | Description |
---|---|---|
![]() | CmIsMarkedForDeletion |
Indicates whether the object is marked (flagged) for deletion. If true, the object
is the original object explicitly marked for deletion by a user, or the object is referenced by the
original object through an object-valued property (OVP), and, therefore, was marked for
deletion by the server.
Objects marked for deletion are represented by a ICmRecoveryItem object, through which the objects can be either recovered or purged (removed from the object store database). See Recovery Bin Concepts. |
![]() | CurrentVersion |
Specifies a document version that represents the latest checked-in version associated with
this document or version series. The current version can be either a major version or a
minor version.
|
![]() | DateCheckedIn |
Specifies the date and time that this document was checked in. The Content Engine stores
dates and times using Coordinated Universal Time (UTC).
For more information, see
Timestamps.
The server sets this property on a document version when it is checked in and it remains set throughout the life of the document version. When a document is checked out, the server sets this property on the document's reservation object to null. Settability of this property is read-only for most users. Users who have been granted privileged write access (AccessRight.PRIVILEGED_WRITE) can set this property on a document while it is being checked in. Note that although the settability of this property for users with privileged write access is SETTABLE_ONLY_BEFORE_CHECKIN, those users can not set this property on a document prior to check in; it can be set only while a document is being checked in. |
![]() | FoldersFiledIn |
A FolderSet collection object containing the Folder objects in which this document is filed.
|
![]() | IsCurrentVersion |
Specifies whether this document version is the current (latest) version object of a document's version series
(true) or not (false). The current version can be a major version or a minor version.
|
![]() | IsFrozenVersion |
Specifies whether this document version is a frozen version (true) or not (false).
If a document version is frozen, you cannot modify its custom properties. However, you may be
able to modify the custom properties of other versions of that document, provided they have not been frozen.
Note that the modifiability of a document's system properties is not affected by a document version's frozen status.
|
![]() | IsReserved |
For a Document object, specifies whether a user has reserved the right to check in the next version following
this document version (true) or not (false). For a VersionSeries object, specifies whether the
current version in this version series is checked out (true) or not (false).
|
![]() | IsVersioningEnabled |
Specifies whether you can create a new version of this object (True) or not (False).
|
![]() | MajorVersionNumber |
Specifies the major version number of this document version. A document's major version number is set to 1 the
first time that you check it in as a major version and then incremented by 1 for each additional time that you check it
in as a major version.
|
![]() | MinorVersionNumber |
Specifies the minor version number of this document version. A document's minor version number is set to 1 the
first time that you check it in as a minor version and then incremented by 1 for each additional time that you check it
in as a minor version. Note that if you check in a document as a major version, its minor version number will be reset to 0.
|
![]() | Reservation |
Specifies the reservation object of this object's version series, which has a VersionStatus property
value of RESERVATION. A reservation object is created by the server when you check out a document,
which you can modify and check in as a new version of that document.
|
![]() | ReservationType |
A ReservationType constant that specifies the type of this document reservation
(collaborative or exclusive) or whether its reservation type is the same as the default object store setting.
A collaborative reservation is a reservation that any user with the appropriate permissions can check in, modify, or delete.
An exclusive reservation is a reservation that only the user who checked out the document can check in.
This user and a user with Full Control access can delete the reservation.
|
![]() | SecurityFolder |
Indicates a Folder object from which the object inherits security (a security parent).
This value is indirectly set when DefineSecurityParentage is specified as the value of the defineSecurityParentage parameter for the IFolder.File method. The value, in this case, is the folder in which the object is filed. You can designate multiple security parents for an object by using one or more object-valued properties and setting the SecurityProxyType value for these properties to INHERITANCE. |
![]() | Versions |
Specifies a VersionableSet object that contains all of the document versions associated with
this document or version series.
|
![]() | VersionSeries |
Specifies a VersionSeries object that contains all of the document versions associated with this
document or DynamicReferentialContainmentRelationship object.
|
![]() | VersionStatus |
Specifies a VersionStatus constant that indicates the current version status of this document version.
The VersionStatus property can have one of the following values:
|