Class ContentService
Implements the content service.
Namespace: Umbraco.Cms.Core.Services.Implement
Assembly: cs.temp.dll.dll
Syntax
public class ContentService : RepositoryService
Constructors
ContentService(IScopeProvider, ILoggerFactory, IEventMessagesFactory, IDocumentRepository, IEntityRepository, IAuditRepository, IContentTypeRepository, IDocumentBlueprintRepository, ILanguageRepository, Lazy<IPropertyValidationService>, IShortStringHelper)
Declaration
public ContentService(IScopeProvider provider, ILoggerFactory loggerFactory, IEventMessagesFactory eventMessagesFactory, IDocumentRepository documentRepository, IEntityRepository entityRepository, IAuditRepository auditRepository, IContentTypeRepository contentTypeRepository, IDocumentBlueprintRepository documentBlueprintRepository, ILanguageRepository languageRepository, Lazy<IPropertyValidationService> propertyValidationService, IShortStringHelper shortStringHelper)
Parameters
Type | Name | Description |
---|---|---|
IScope |
provider | |
ILogger |
loggerFactory | |
IEvent |
eventMessagesFactory | |
IDocument |
documentRepository | |
IEntity |
entityRepository | |
IAudit |
auditRepository | |
IContent |
contentTypeRepository | |
IDocument |
documentBlueprintRepository | |
ILanguage |
languageRepository | |
System. |
propertyValidationService | |
IShort |
shortStringHelper |
Methods
CheckDataIntegrity(ContentDataIntegrityReportOptions)
Declaration
public ContentDataIntegrityReport CheckDataIntegrity(ContentDataIntegrityReportOptions options)
Parameters
Type | Name | Description |
---|---|---|
Content |
options |
Returns
Type | Description |
---|---|
Content |
Copy(IContent, Int32, Boolean, Boolean, Int32)
Copies an
Declaration
public IContent Copy(IContent content, int parentId, bool relateToOriginal, bool recursive, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
IContent | content | The |
System. |
parentId | Id of the Content's new Parent |
System. |
relateToOriginal | Boolean indicating whether the copy should be related to the original |
System. |
recursive | A value indicating whether to recursively copy children. |
System. |
userId | Optional Id of the User copying the Content |
Returns
Type | Description |
---|---|
IContent | The newly created |
Copy(IContent, Int32, Boolean, Int32)
Copies an
Declaration
public IContent Copy(IContent content, int parentId, bool relateToOriginal, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
IContent | content | The |
System. |
parentId | Id of the Content's new Parent |
System. |
relateToOriginal | Boolean indicating whether the copy should be related to the original |
System. |
userId | Optional Id of the User copying the Content |
Returns
Type | Description |
---|---|
IContent | The newly created |
Count(String)
Declaration
public int Count(string contentTypeAlias = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
contentTypeAlias |
Returns
Type | Description |
---|---|
System. |
CountChildren(Int32, String)
Declaration
public int CountChildren(int parentId, string contentTypeAlias = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
parentId | |
System. |
contentTypeAlias |
Returns
Type | Description |
---|---|
System. |
CountDescendants(Int32, String)
Declaration
public int CountDescendants(int parentId, string contentTypeAlias = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
parentId | |
System. |
contentTypeAlias |
Returns
Type | Description |
---|---|
System. |
CountPublished(String)
Declaration
public int CountPublished(string contentTypeAlias = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
contentTypeAlias |
Returns
Type | Description |
---|---|
System. |
Create(String, IContent, String, Int32)
Creates an
Declaration
public IContent Create(string name, IContent parent, string contentTypeAlias, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
System. |
name | The name of the content object. |
IContent | parent | The parent content object. |
System. |
contentTypeAlias | The alias of the content type. |
System. |
userId | The optional id of the user creating the content. |
Returns
Type | Description |
---|---|
IContent | The content object. |
Remarks
This method simply returns a new, non-persisted, IContent without any identity. It is intended as a shortcut to creating new content objects that does not invoke a save operation against the database.
Create(String, Guid, String, Int32)
Creates an
Declaration
public IContent Create(string name, Guid parentId, string contentTypeAlias, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
System. |
name | Name of the Content object |
System. |
parentId | Id of Parent for the new Content |
System. |
contentTypeAlias | Alias of the |
System. |
userId | Optional id of the user creating the content |
Returns
Type | Description |
---|---|
IContent |
Remarks
Note that using this method will simply return a new IContent without any identity as it has not yet been persisted. It is intended as a shortcut to creating new content objects that does not invoke a save operation against the database.
Create(String, Int32, IContentType, Int32)
Creates an
Declaration
public IContent Create(string name, int parentId, IContentType contentType, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
System. |
name | The name of the content object. |
System. |
parentId | The identifier of the parent, or -1. |
IContent |
contentType | The content type of the content |
System. |
userId | The optional id of the user creating the content. |
Returns
Type | Description |
---|---|
IContent | The content object. |
Remarks
This method simply returns a new, non-persisted, IContent without any identity. It is intended as a shortcut to creating new content objects that does not invoke a save operation against the database.
Create(String, Int32, String, Int32)
Creates an
Declaration
public IContent Create(string name, int parentId, string contentTypeAlias, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
System. |
name | The name of the content object. |
System. |
parentId | The identifier of the parent, or -1. |
System. |
contentTypeAlias | The alias of the content type. |
System. |
userId | The optional id of the user creating the content. |
Returns
Type | Description |
---|---|
IContent | The content object. |
Remarks
This method simply returns a new, non-persisted, IContent without any identity. It is intended as a shortcut to creating new content objects that does not invoke a save operation against the database.
CreateAndSave(String, IContent, String, Int32)
Creates an
Declaration
public IContent CreateAndSave(string name, IContent parent, string contentTypeAlias, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
System. |
name | The name of the content object. |
IContent | parent | The parent content object. |
System. |
contentTypeAlias | The alias of the content type. |
System. |
userId | The optional id of the user creating the content. |
Returns
Type | Description |
---|---|
IContent | The content object. |
Remarks
This method returns a new, persisted, IContent with an identity.
CreateAndSave(String, Int32, String, Int32)
Creates an
Declaration
public IContent CreateAndSave(string name, int parentId, string contentTypeAlias, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
System. |
name | The name of the content object. |
System. |
parentId | The identifier of the parent, or -1. |
System. |
contentTypeAlias | The alias of the content type. |
System. |
userId | The optional id of the user creating the content. |
Returns
Type | Description |
---|---|
IContent | The content object. |
Remarks
This method returns a new, persisted, IContent with an identity.
CreateContentFromBlueprint(IContent, String, Int32)
Declaration
public IContent CreateContentFromBlueprint(IContent blueprint, string name, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
IContent | blueprint | |
System. |
name | |
System. |
userId |
Returns
Type | Description |
---|---|
IContent |
Delete(IContent, Int32)
Declaration
public OperationResult Delete(IContent content, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
IContent | content | |
System. |
userId |
Returns
Type | Description |
---|---|
Operation |
DeleteBlueprint(IContent, Int32)
Declaration
public void DeleteBlueprint(IContent content, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
IContent | content | |
System. |
userId |
DeleteBlueprintsOfType(Int32, Int32)
Declaration
public void DeleteBlueprintsOfType(int contentTypeId, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
System. |
contentTypeId | |
System. |
userId |
DeleteBlueprintsOfTypes(IEnumerable<Int32>, Int32)
Declaration
public void DeleteBlueprintsOfTypes(IEnumerable<int> contentTypeIds, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
System. |
contentTypeIds | |
System. |
userId |
DeleteOfType(Int32, Int32)
Deletes all content items of specified type. All children of deleted content item is moved to Recycle Bin.
Declaration
public void DeleteOfType(int contentTypeId, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
System. |
contentTypeId | Id of the |
System. |
userId | Optional id of the user deleting the media |
Remarks
This needs extra care and attention as its potentially a dangerous and extensive operation
DeleteOfTypes(IEnumerable<Int32>, Int32)
Deletes all content of specified type. All children of deleted content is moved to Recycle Bin.
Declaration
public void DeleteOfTypes(IEnumerable<int> contentTypeIds, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
System. |
contentTypeIds | Id of the |
System. |
userId | Optional Id of the user issuing the delete operation |
Remarks
This needs extra care and attention as its potentially a dangerous and extensive operation.
Deletes content items of the specified type, and only that type. Does not handle content types inheritance and compositions, which need to be managed outside of this method.
DeleteVersion(Int32, Int32, Boolean, Int32)
Permanently deletes specific version(s) from an
Declaration
public void DeleteVersion(int id, int versionId, bool deletePriorVersions, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
System. |
id | Id of the |
System. |
versionId | Id of the version to delete |
System. |
deletePriorVersions | Boolean indicating whether to delete versions prior to the versionId |
System. |
userId | Optional Id of the User deleting versions of a Content object |
DeleteVersions(Int32, DateTime, Int32)
Permanently deletes versions from an
Declaration
public void DeleteVersions(int id, DateTime versionDate, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
System. |
id | Id of the |
System. |
versionDate | Latest version date |
System. |
userId | Optional Id of the User deleting versions of a Content object |
EmptyRecycleBin(Int32)
Empties the Recycle Bin by deleting all
Declaration
public OperationResult EmptyRecycleBin(int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
System. |
userId |
Returns
Type | Description |
---|---|
Operation |
GetAncestors(IContent)
Gets a collection of
Declaration
public IEnumerable<IContent> GetAncestors(IContent content)
Parameters
Type | Name | Description |
---|---|---|
IContent | content |
Returns
Type | Description |
---|---|
System. |
An Enumerable list of |
GetAncestors(Int32)
Gets a collection of
Declaration
public IEnumerable<IContent> GetAncestors(int id)
Parameters
Type | Name | Description |
---|---|---|
System. |
id | Id of the |
Returns
Type | Description |
---|---|
System. |
An Enumerable list of |
GetBlueprintById(Guid)
Declaration
public IContent GetBlueprintById(Guid id)
Parameters
Type | Name | Description |
---|---|---|
System. |
id |
Returns
Type | Description |
---|---|
IContent |
GetBlueprintById(Int32)
Declaration
public IContent GetBlueprintById(int id)
Parameters
Type | Name | Description |
---|---|---|
System. |
id |
Returns
Type | Description |
---|---|
IContent |
GetBlueprintsForContentTypes(Int32[])
Declaration
public IEnumerable<IContent> GetBlueprintsForContentTypes(params int[] contentTypeId)
Parameters
Type | Name | Description |
---|---|---|
System. |
contentTypeId |
Returns
Type | Description |
---|---|
System. |
GetById(Guid)
Gets an
Declaration
public IContent GetById(Guid key)
Parameters
Type | Name | Description |
---|---|---|
System. |
key | Guid key of the Content to retrieve |
Returns
Type | Description |
---|---|
IContent |
GetById(Int32)
Gets an
Declaration
public IContent GetById(int id)
Parameters
Type | Name | Description |
---|---|---|
System. |
id | Id of the Content to retrieve |
Returns
Type | Description |
---|---|
IContent |
GetByIds(IEnumerable<Guid>)
Gets
Declaration
public IEnumerable<IContent> GetByIds(IEnumerable<Guid> ids)
Parameters
Type | Name | Description |
---|---|---|
System. |
ids | Ids of the Content to retrieve |
Returns
Type | Description |
---|---|
System. |
GetByIds(IEnumerable<Int32>)
Gets an
Declaration
public IEnumerable<IContent> GetByIds(IEnumerable<int> ids)
Parameters
Type | Name | Description |
---|---|---|
System. |
ids | Ids of the Content to retrieve |
Returns
Type | Description |
---|---|
System. |
GetByLevel(Int32)
Gets a collection of
Declaration
public IEnumerable<IContent> GetByLevel(int level)
Parameters
Type | Name | Description |
---|---|---|
System. |
level | The level to retrieve Content from |
Returns
Type | Description |
---|---|
System. |
An Enumerable list of |
Remarks
Contrary to most methods, this method filters out trashed content items.
GetContentForExpiration(DateTime)
Declaration
public IEnumerable<IContent> GetContentForExpiration(DateTime date)
Parameters
Type | Name | Description |
---|---|---|
System. |
date |
Returns
Type | Description |
---|---|
System. |
GetContentForRelease(DateTime)
Declaration
public IEnumerable<IContent> GetContentForRelease(DateTime date)
Parameters
Type | Name | Description |
---|---|---|
System. |
date |
Returns
Type | Description |
---|---|
System. |
GetPagedChildren(Int32, Int64, Int32, out Int64, IQuery<IContent>, Ordering)
Declaration
public IEnumerable<IContent> GetPagedChildren(int id, long pageIndex, int pageSize, out long totalChildren, IQuery<IContent> filter = null, Ordering ordering = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
id | |
System. |
pageIndex | |
System. |
pageSize | |
System. |
totalChildren | |
IQuery<IContent> | filter | |
Ordering | ordering |
Returns
Type | Description |
---|---|
System. |
GetPagedContentInRecycleBin(Int64, Int32, out Int64, IQuery<IContent>, Ordering)
Gets a collection of an
Declaration
public IEnumerable<IContent> GetPagedContentInRecycleBin(long pageIndex, int pageSize, out long totalRecords, IQuery<IContent> filter = null, Ordering ordering = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
pageIndex | |
System. |
pageSize | |
System. |
totalRecords | |
IQuery<IContent> | filter | |
Ordering | ordering |
Returns
Type | Description |
---|---|
System. |
An Enumerable list of |
GetPagedDescendants(Int32, Int64, Int32, out Int64, IQuery<IContent>, Ordering)
Declaration
public IEnumerable<IContent> GetPagedDescendants(int id, long pageIndex, int pageSize, out long totalChildren, IQuery<IContent> filter = null, Ordering ordering = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
id | |
System. |
pageIndex | |
System. |
pageSize | |
System. |
totalChildren | |
IQuery<IContent> | filter | |
Ordering | ordering |
Returns
Type | Description |
---|---|
System. |
GetPagedOfType(Int32, Int64, Int32, out Int64, IQuery<IContent>, Ordering)
Declaration
public IEnumerable<IContent> GetPagedOfType(int contentTypeId, long pageIndex, int pageSize, out long totalRecords, IQuery<IContent> filter = null, Ordering ordering = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
contentTypeId | |
System. |
pageIndex | |
System. |
pageSize | |
System. |
totalRecords | |
IQuery<IContent> | filter | |
Ordering | ordering |
Returns
Type | Description |
---|---|
System. |
GetPagedOfTypes(Int32[], Int64, Int32, out Int64, IQuery<IContent>, Ordering)
Declaration
public IEnumerable<IContent> GetPagedOfTypes(int[] contentTypeIds, long pageIndex, int pageSize, out long totalRecords, IQuery<IContent> filter, Ordering ordering = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
contentTypeIds | |
System. |
pageIndex | |
System. |
pageSize | |
System. |
totalRecords | |
IQuery<IContent> | filter | |
Ordering | ordering |
Returns
Type | Description |
---|---|
System. |
GetParent(IContent)
Gets the parent of the current content as an
Declaration
public IContent GetParent(IContent content)
Parameters
Type | Name | Description |
---|---|---|
IContent | content |
Returns
Type | Description |
---|---|
IContent | Parent |
GetParent(Int32)
Gets the parent of the current content as an
Declaration
public IContent GetParent(int id)
Parameters
Type | Name | Description |
---|---|---|
System. |
id | Id of the |
Returns
Type | Description |
---|---|
IContent | Parent |
GetPermissions(IContent)
Returns implicit/inherited permissions assigned to the content item for all user groups
Declaration
public EntityPermissionCollection GetPermissions(IContent content)
Parameters
Type | Name | Description |
---|---|---|
IContent | content |
Returns
Type | Description |
---|---|
Entity |
GetPublishedChildren(Int32)
Gets a collection of published
Declaration
public IEnumerable<IContent> GetPublishedChildren(int id)
Parameters
Type | Name | Description |
---|---|---|
System. |
id | Id of the Parent to retrieve Children from |
Returns
Type | Description |
---|---|
System. |
An Enumerable list of published |
GetRootContent()
Gets a collection of
Declaration
public IEnumerable<IContent> GetRootContent()
Returns
Type | Description |
---|---|
System. |
An Enumerable list of |
GetVersion(Int32)
Gets a specific version of an
Declaration
public IContent GetVersion(int versionId)
Parameters
Type | Name | Description |
---|---|---|
System. |
versionId | Id of the version to retrieve |
Returns
Type | Description |
---|---|
IContent | An |
GetVersionIds(Int32, Int32)
Gets a list of all version Ids for the given content item ordered so latest is first
Declaration
public IEnumerable<int> GetVersionIds(int id, int maxRows)
Parameters
Type | Name | Description |
---|---|---|
System. |
id | |
System. |
maxRows | The maximum number of rows to return |
Returns
Type | Description |
---|---|
System. |
GetVersions(Int32)
Gets a collection of an
Declaration
public IEnumerable<IContent> GetVersions(int id)
Parameters
Type | Name | Description |
---|---|---|
System. |
id |
Returns
Type | Description |
---|---|
System. |
An Enumerable list of |
GetVersionsSlim(Int32, Int32, Int32)
Gets a collection of an
Declaration
public IEnumerable<IContent> GetVersionsSlim(int id, int skip, int take)
Parameters
Type | Name | Description |
---|---|---|
System. |
id | |
System. |
skip | |
System. |
take |
Returns
Type | Description |
---|---|
System. |
An Enumerable list of |
HasChildren(Int32)
Checks whether an
Declaration
public bool HasChildren(int id)
Parameters
Type | Name | Description |
---|---|---|
System. |
id | Id of the |
Returns
Type | Description |
---|---|
System. |
True if the content has any children otherwise False |
IsPathPublishable(IContent)
Checks if the passed in
Declaration
public bool IsPathPublishable(IContent content)
Parameters
Type | Name | Description |
---|---|---|
IContent | content |
Returns
Type | Description |
---|---|
System. |
True if the Content can be published, otherwise False |
IsPathPublished(IContent)
Declaration
public bool IsPathPublished(IContent content)
Parameters
Type | Name | Description |
---|---|---|
IContent | content |
Returns
Type | Description |
---|---|
System. |
Move(IContent, Int32, Int32)
Moves an
Declaration
public void Move(IContent content, int parentId, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
IContent | content | The |
System. |
parentId | Id of the Content's new Parent |
System. |
userId | Optional Id of the User moving the Content |
Remarks
If the
MoveToRecycleBin(IContent, Int32)
Declaration
public OperationResult MoveToRecycleBin(IContent content, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
IContent | content | |
System. |
userId |
Returns
Type | Description |
---|---|
Operation |
PerformScheduledPublish(DateTime)
Declaration
public IEnumerable<PublishResult> PerformScheduledPublish(DateTime date)
Parameters
Type | Name | Description |
---|---|---|
System. |
date |
Returns
Type | Description |
---|---|
System. |
RecycleBinSmells()
Declaration
public bool RecycleBinSmells()
Returns
Type | Description |
---|---|
System. |
Rollback(Int32, Int32, String, Int32)
Declaration
public OperationResult Rollback(int id, int versionId, string culture = "*", int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
System. |
id | |
System. |
versionId | |
System. |
culture | |
System. |
userId |
Returns
Type | Description |
---|---|
Operation |
Save(IContent, Int32)
Declaration
public OperationResult Save(IContent content, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
IContent | content | |
System. |
userId |
Returns
Type | Description |
---|---|
Operation |
Save(IEnumerable<IContent>, Int32)
Declaration
public OperationResult Save(IEnumerable<IContent> contents, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
System. |
contents | |
System. |
userId |
Returns
Type | Description |
---|---|
Operation |
SaveAndPublish(IContent, String, Int32)
Declaration
public PublishResult SaveAndPublish(IContent content, string culture = "*", int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
IContent | content | |
System. |
culture | |
System. |
userId |
Returns
Type | Description |
---|---|
Publish |
SaveAndPublish(IContent, String[], Int32)
Declaration
public PublishResult SaveAndPublish(IContent content, string[] cultures, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
IContent | content | |
System. |
cultures | |
System. |
userId |
Returns
Type | Description |
---|---|
Publish |
SaveAndPublishBranch(IContent, Boolean, String, Int32)
Declaration
public IEnumerable<PublishResult> SaveAndPublishBranch(IContent content, bool force, string culture = "*", int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
IContent | content | |
System. |
force | |
System. |
culture | |
System. |
userId |
Returns
Type | Description |
---|---|
System. |
SaveAndPublishBranch(IContent, Boolean, String[], Int32)
Declaration
public IEnumerable<PublishResult> SaveAndPublishBranch(IContent content, bool force, string[] cultures, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
IContent | content | |
System. |
force | |
System. |
cultures | |
System. |
userId |
Returns
Type | Description |
---|---|
System. |
SaveBlueprint(IContent, Int32)
Declaration
public void SaveBlueprint(IContent content, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
IContent | content | |
System. |
userId |
SendToPublication(IContent, Int32)
Sends an
Declaration
public bool SendToPublication(IContent content, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
IContent | content | The |
System. |
userId | Optional Id of the User issuing the send to publication |
Returns
Type | Description |
---|---|
System. |
True if sending publication was successful otherwise false |
SetPermission(IContent, Char, IEnumerable<Int32>)
Assigns a single permission to the current content item for the specified group ids
Declaration
public void SetPermission(IContent entity, char permission, IEnumerable<int> groupIds)
Parameters
Type | Name | Description |
---|---|---|
IContent | entity | |
System. |
permission | |
System. |
groupIds |
SetPermissions(EntityPermissionSet)
Declaration
public void SetPermissions(EntityPermissionSet permissionSet)
Parameters
Type | Name | Description |
---|---|---|
Entity |
permissionSet |
Sort(IEnumerable<IContent>, Int32)
Sorts a collection of items
.
Declaration
public OperationResult Sort(IEnumerable<IContent> items, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
System. |
items | |
System. |
userId |
Returns
Type | Description |
---|---|
Operation |
Result indicating what action was taken when handling the command. |
Remarks
Using this method will ensure that the Published-state is maintained upon sorting so the cache is updated accordingly - as needed.
Sort(IEnumerable<Int32>, Int32)
Sorts a collection of ids
.
Declaration
public OperationResult Sort(IEnumerable<int> ids, int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
System. |
ids | |
System. |
userId |
Returns
Type | Description |
---|---|
Operation |
Result indicating what action was taken when handling the command. |
Remarks
Using this method will ensure that the Published-state is maintained upon sorting so the cache is updated accordingly - as needed.
Unpublish(IContent, String, Int32)
Declaration
public PublishResult Unpublish(IContent content, string culture = "*", int userId = default(int))
Parameters
Type | Name | Description |
---|---|---|
IContent | content | |
System. |
culture | |
System. |
userId |
Returns
Type | Description |
---|---|
Publish |