Class ContentTypeDB
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice.
Inheritance
Inherited Members
Namespace: EPiServer.DataAccess.Internal
Assembly: EPiServer.dll
Version: 10.10.4Syntax
[ServiceConfiguration]
public class ContentTypeDBConstructors
ContentTypeDB(IDatabaseExecutor, IPropertyDefinitionRepository, IPropertySettingsRepository, ContentTypeModelRepository, DatabaseDateTimeHandler, ISynchronizedObjectInstanceCache, IPrincipalAccessor)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Initializes a new instance of the ContentTypeDB class.
Declaration
public ContentTypeDB(IDatabaseExecutor databaseHandler, IPropertyDefinitionRepository propertyDefinitionRepository, IPropertySettingsRepository settingsRepository, ContentTypeModelRepository contentTypeModelRepository, DatabaseDateTimeHandler dateTimeHandler, ISynchronizedObjectInstanceCache cacheInstance, IPrincipalAccessor principalAccessor)Parameters
| Type | Name | Description | 
|---|---|---|
| IDatabaseExecutor | databaseHandler | |
| IPropertyDefinitionRepository | propertyDefinitionRepository | |
| IPropertySettingsRepository | settingsRepository | |
| ContentTypeModelRepository | contentTypeModelRepository | |
| DatabaseDateTimeHandler | dateTimeHandler | |
| ISynchronizedObjectInstanceCache | cacheInstance | |
| IPrincipalAccessor | principalAccessor | 
Remarks
This member supports the EPiServer infrastructure and is not intended to be used directly from your code.
Methods
ClearCache()
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Clears the cache.
Declaration
public static void ClearCache()Delete(ContentType)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Deletes a ContentType from the data repository.
Declaration
public virtual void Delete(ContentType contentType)Parameters
| Type | Name | Description | 
|---|---|---|
| ContentType | contentType | 
List()
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Lists all ContentTypes in the data repository.
Declaration
public virtual IEnumerable<ContentType> List()Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IEnumerable<ContentType> | Enumeration of ContentTypes. | 
OnModelTypeChanged(ContentType)
Declaration
protected static void OnModelTypeChanged(ContentType contentType)Parameters
| Type | Name | Description | 
|---|---|---|
| ContentType | contentType | 
OnRepositoryUpdated(ContentType, RepositoryEventType)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Called to raise the repository updated event
Declaration
protected static void OnRepositoryUpdated(ContentType contentType, RepositoryEventType eventType)Parameters
| Type | Name | Description | 
|---|---|---|
| ContentType | contentType | Type of the content. | 
| RepositoryEventType | eventType | Type of the event. | 
Save(ContentType)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Saves the specified content type to the data repository.
Declaration
public virtual void Save(ContentType contentType)Parameters
| Type | Name | Description | 
|---|---|---|
| ContentType | contentType | The content type to save. | 
Remarks
This member supports the EPiServer infrastructure and is not intended to be used directly from your code.
SaveIncludingPropertyDefinitions(ContentType)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Saves the content type and all its property definitions.
Declaration
public virtual int SaveIncludingPropertyDefinitions(ContentType contentType)Parameters
| Type | Name | Description | 
|---|---|---|
| ContentType | contentType | The content type. | 
Returns
| Type | Description | 
|---|---|
| System.Int32 | A copy of the content type, including its property definitions. | 
Events
ModelTypeChanged
Declaration
public static event EventHandler<RepositoryEventArgs> ModelTypeChangedEvent Type
| Type | Description | 
|---|---|
| System.EventHandler<RepositoryEventArgs> | 
RepositoryUpdated
Declaration
public static event EventHandler<RepositoryEventArgs> RepositoryUpdatedEvent Type
| Type | Description | 
|---|---|
| System.EventHandler<RepositoryEventArgs> | 
