Class ContentVersion
A specific version of a ContentData object.
Inheritance
Implements
Namespace: EPiServer.DataAbstraction
Assembly: EPiServer.dll
Version: 12.0.3Syntax
public class ContentVersion : Object, IReadOnlyConstructors
ContentVersion(ContentReference, String, VersionStatus, DateTime, String, String, Int32, String, Boolean, Boolean)
Initializes a new instance of the ContentVersion class.
Declaration
public ContentVersion(ContentReference contentLink, string name, VersionStatus workStatus, DateTime saved, string savedBy, string statusChangedBy, int masterVersionID, string languageBranch, bool isMasterLanguageBranch, bool isCommonDraft)Parameters
| Type | Name | Description | 
|---|---|---|
| ContentReference | contentLink | The content link. | 
| System.String | name | The name. | 
| VersionStatus | workStatus | The work status. | 
| System.DateTime | saved | The saved. | 
| System.String | savedBy | The saved by. | 
| System.String | statusChangedBy | The status changed by. | 
| System.Int32 | masterVersionID | The master version ID. | 
| System.String | languageBranch | The language branch. | 
| System.Boolean | isMasterLanguageBranch | Set to  | 
| System.Boolean | isCommonDraft | Set to  | 
Properties
ContentLink
Gets or sets the the link to the content this version belongs to.
Declaration
public ContentReference ContentLink { get; set; }Property Value
| Type | Description | 
|---|---|
| ContentReference | The ID. | 
DelayPublishUntil
Gets or sets the date when this version should be published when set as delay published.
Declaration
public virtual Nullable<DateTime> DelayPublishUntil { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Nullable<System.DateTime> | 
IsCommonDraft
Gets or sets a value indicating whether this instance is common draft.
Declaration
public bool IsCommonDraft { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
 | 
IsMasterLanguageBranch
Gets or sets a value indicating whether this content version is the master language branch.
Declaration
public bool IsMasterLanguageBranch { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
 | 
IsReadOnly
Gets a value indicating whether this instance is read only.
Declaration
public bool IsReadOnly { get; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
LanguageBranch
Gets or sets the language branch for the content version
Declaration
public string LanguageBranch { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The language branch. | 
MasterVersionID
Gets or sets the master version ID.
Declaration
public int MasterVersionID { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Int32 | The master version ID. | 
Name
Gets or sets the name for the content version
Declaration
public string Name { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The name. | 
Saved
Gets or sets the saved time for the content version
Declaration
public DateTime Saved { get; set; }Property Value
| Type | Description | 
|---|---|
| System.DateTime | The saved. | 
SavedBy
Gets or sets the person who saved the content version
Declaration
public string SavedBy { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The saved by. | 
Status
Gets or sets the status for the content version
Declaration
public VersionStatus Status { get; set; }Property Value
| Type | Description | 
|---|---|
| VersionStatus | The status. | 
StatusChangedBy
Gets or sets the person who changed the content version
Declaration
public string StatusChangedBy { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The status changed by. | 
Methods
CreateWritableClone()
Creates the a writable clone of this object.
Declaration
public ContentVersion CreateWritableClone()Returns
| Type | Description | 
|---|---|
| ContentVersion | A writable clone of this object | 
Equals(Object)
Determines whether the specified System.Object is equal to the current System.Object.
Declaration
public override bool Equals(object obj)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Object | obj | The System.Object to compare with the current System.Object. | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | true if the specified System.Object is equal to the current System.Object; otherwise, false. | 
GetHashCode()
Serves as a hash function for a particular type.
Declaration
public override int GetHashCode()Returns
| Type | Description | 
|---|---|
| System.Int32 | A hash code for the current System.Object. | 
MakeReadOnly()
Makes this instance read only.
Declaration
public void MakeReadOnly()Operators
Equality(ContentVersion, ContentVersion)
Implements the operator ==.
Declaration
public static bool operator ==(ContentVersion x, ContentVersion y)Parameters
| Type | Name | Description | 
|---|---|---|
| ContentVersion | x | The x. | 
| ContentVersion | y | The y. | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | true if content versions are equal; otherwise false | 
Inequality(ContentVersion, ContentVersion)
Implements the operator !=.
Declaration
public static bool operator !=(ContentVersion x, ContentVersion y)Parameters
| Type | Name | Description | 
|---|---|---|
| ContentVersion | x | The x. | 
| ContentVersion | y | The y. | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | true if content versions are not equal; otherwise false | 
Explicit Interface Implementations
IReadOnly.CreateWritableClone()
Creates the a writable clone of this object.
Declaration
object IReadOnly.CreateWritableClone()Returns
| Type | Description | 
|---|---|
| System.Object | A writable clone of this object | 
