View Source
Class ContentTypeService
Represents the ContentType Service, which is an easy access to operations involving IContentType
Inheritance
System.Object
Assembly: Umbraco.Core.dll
Syntax
public class ContentTypeService : ContentTypeServiceBase<IContentTypeRepository, IContentType>, IContentTypeService, IContentTypeBaseService<IContentType>, IContentTypeBaseService, IService
Constructors
View Source
ContentTypeService(ICoreScopeProvider, ILoggerFactory, IEventMessagesFactory, IContentService, IContentTypeRepository, IAuditRepository, IDocumentTypeContainerRepository, IEntityRepository, IEventAggregator)
Declaration
public ContentTypeService(ICoreScopeProvider provider, ILoggerFactory loggerFactory, IEventMessagesFactory eventMessagesFactory, IContentService contentService, IContentTypeRepository repository, IAuditRepository auditRepository, IDocumentTypeContainerRepository entityContainerRepository, IEntityRepository entityRepository, IEventAggregator eventAggregator)
Parameters
View Source
ContentTypeService(ICoreScopeProvider, ILoggerFactory, IEventMessagesFactory, IContentService, IContentTypeRepository, IAuditRepository, IDocumentTypeContainerRepository, IEntityRepository, IEventAggregator, IUserIdKeyResolver)
Declaration
public ContentTypeService(ICoreScopeProvider provider, ILoggerFactory loggerFactory, IEventMessagesFactory eventMessagesFactory, IContentService contentService, IContentTypeRepository repository, IAuditRepository auditRepository, IDocumentTypeContainerRepository entityContainerRepository, IEntityRepository entityRepository, IEventAggregator eventAggregator, IUserIdKeyResolver userIdKeyResolver)
Parameters
Properties
View Source
ContainedObjectType
Declaration
protected override Guid ContainedObjectType { get; }
Property Value
View Source
ReadLockIds
Declaration
protected override int[] ReadLockIds { get; }
Property Value
Type |
Description |
System.Int32[] |
|
View Source
WriteLockIds
Declaration
protected override int[] WriteLockIds { get; }
Property Value
Type |
Description |
System.Int32[] |
|
Methods
View Source
DeleteItemsOfTypes(IEnumerable<Int32>)
Declaration
protected override void DeleteItemsOfTypes(IEnumerable<int> typeIds)
Parameters
Type |
Name |
Description |
IEnumerable<System.Int32> |
typeIds |
|
View Source
GetAllContentTypeAliases(Guid[])
Gets all content type aliases across content, media and member types.
Declaration
public IEnumerable<string> GetAllContentTypeAliases(params Guid[] guids)
Parameters
Type |
Name |
Description |
Guid[] |
guids |
Optional object types guid to restrict to content, and/or media, and/or member types.
|
Returns
Type |
Description |
IEnumerable<System.String> |
All content type aliases.
|
View Source
GetAllContentTypeIds(String[])
Gets all content type id for aliases across content, media and member types.
Declaration
public IEnumerable<int> GetAllContentTypeIds(string[] aliases)
Parameters
Type |
Name |
Description |
System.String[] |
aliases |
Aliases to look for.
|
Returns
Type |
Description |
IEnumerable<System.Int32> |
All content type ids.
|
View Source
GetAllPropertyTypeAliases()
Gets all property type aliases across content, media and member types.
Declaration
public IEnumerable<string> GetAllPropertyTypeAliases()
Returns
Type |
Description |
IEnumerable<System.String> |
All property type aliases.
|
View Source
GetContentTypeChangedNotification(IEnumerable<ContentTypeChange<IContentType>>, EventMessages)
Declaration
protected override ContentTypeChangeNotification<IContentType> GetContentTypeChangedNotification(IEnumerable<ContentTypeChange<IContentType>> changes, EventMessages eventMessages)
Parameters
Returns
View Source
GetContentTypeRefreshedNotification(IEnumerable<ContentTypeChange<IContentType>>, EventMessages)
Declaration
protected override ContentTypeRefreshNotification<IContentType> GetContentTypeRefreshedNotification(IEnumerable<ContentTypeChange<IContentType>> changes, EventMessages eventMessages)
Parameters
Returns
View Source
GetDeletedNotification(IEnumerable<IContentType>, EventMessages)
Declaration
protected override DeletedNotification<IContentType> GetDeletedNotification(IEnumerable<IContentType> items, EventMessages eventMessages)
Parameters
Returns
View Source
GetDeletingNotification(IEnumerable<IContentType>, EventMessages)
Declaration
protected override DeletingNotification<IContentType> GetDeletingNotification(IEnumerable<IContentType> items, EventMessages eventMessages)
Parameters
Returns
View Source
GetDeletingNotification(IContentType, EventMessages)
Declaration
protected override DeletingNotification<IContentType> GetDeletingNotification(IContentType item, EventMessages eventMessages)
Parameters
Returns
View Source
GetMovedNotification(IEnumerable<MoveEventInfo<IContentType>>, EventMessages)
Declaration
protected override MovedNotification<IContentType> GetMovedNotification(IEnumerable<MoveEventInfo<IContentType>> moveInfo, EventMessages eventMessages)
Parameters
Returns
View Source
GetMovingNotification(MoveEventInfo<IContentType>, EventMessages)
Declaration
protected override MovingNotification<IContentType> GetMovingNotification(MoveEventInfo<IContentType> moveInfo, EventMessages eventMessages)
Parameters
Returns
View Source
GetSavedNotification(IEnumerable<IContentType>, EventMessages)
Declaration
protected override SavedNotification<IContentType> GetSavedNotification(IEnumerable<IContentType> items, EventMessages eventMessages)
Parameters
Returns
View Source
GetSavedNotification(IContentType, EventMessages)
Declaration
protected override SavedNotification<IContentType> GetSavedNotification(IContentType item, EventMessages eventMessages)
Parameters
Returns
View Source
GetSavingNotification(IEnumerable<IContentType>, EventMessages)
Declaration
protected override SavingNotification<IContentType> GetSavingNotification(IEnumerable<IContentType> items, EventMessages eventMessages)
Parameters
Returns
View Source
GetSavingNotification(IContentType, EventMessages)
Declaration
protected override SavingNotification<IContentType> GetSavingNotification(IContentType item, EventMessages eventMessages)
Parameters
Returns