Try our conversational search powered by Generative AI!

Interface IContentEvents

Defines the events raised when working with content using the IContentRepository.

Namespace: EPiServer.Core
Assembly: EPiServer.dll
Version: 11.20.7
Syntax
public interface IContentEvents

Events

CheckedInContent

Occurs when a version of a content item has been checked in.

Declaration
event EventHandler<ContentEventArgs> CheckedInContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event will be raised after the SavedContent event.

CheckedOutContent

Occurs when a version of a content item has been checked out.

Declaration
event EventHandler<ContentEventArgs> CheckedOutContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event will be raised after the SavingContent event.

CheckingInContent

Occurs when a version of a content item is about to be checked in.

Declaration
event EventHandler<ContentEventArgs> CheckingInContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event will be raised after the SavingContent event.

CheckingOutContent

Occurs when a version of a content item is about to be checked out.

Declaration
event EventHandler<ContentEventArgs> CheckingOutContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event will be raised after the SavingContent event.

CreatedContent

Occurs when a new content item has been saved to the repository.

Declaration
event EventHandler<ContentEventArgs> CreatedContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event will be raised before the SavedContent event and a status specific event such as PublishedContent or CheckedInContent.

CreatedContentLanguage

Occurs when a new language branch of a content item has been created.

Declaration
event EventHandler<ContentEventArgs> CreatedContentLanguage
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event will be raised before the SavedContent event and a status specific event such as PublishedContent or CheckedInContent.

CreatingContent

Occurs when a new content item is about to be saved to the repository.

Declaration
event EventHandler<ContentEventArgs> CreatingContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event will be raised before the SavingContent event and a status specific event such as PublishingContent or CheckingInContent.

CreatingContentLanguage

Occurs when a new language branch of a content item is about to be created.

Declaration
event EventHandler<ContentEventArgs> CreatingContentLanguage
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event will be raised before the SavingContent event and a status specific event such as PublishingContent or CheckingInContent.

DeletedContent

Occurs when a content item has been deleted from the wastebasket.

Declaration
event EventHandler<DeleteContentEventArgs> DeletedContent
Event Type
Type Description
System.EventHandler<DeleteContentEventArgs>
Remarks

Note that this event is not raised when a content item is moved to the wastebasket. At that point only the MovedContent event is raised.

DeletedContentLanguage

Occurs when a language branch of a content item has been deleted.

Declaration
event EventHandler<ContentEventArgs> DeletedContentLanguage
Event Type
Type Description
System.EventHandler<ContentEventArgs>

DeletedContentVersion

Occurs when a content item version has been deleted.

Declaration
event EventHandler<ContentEventArgs> DeletedContentVersion
Event Type
Type Description
System.EventHandler<ContentEventArgs>

DeletingContent

Occurs when a content item is about to be deleted permanently.

Declaration
event EventHandler<DeleteContentEventArgs> DeletingContent
Event Type
Type Description
System.EventHandler<DeleteContentEventArgs>
Remarks

Note that this event is not raised when a content item is about to be moved to the wastebasket. At that point only the MovingContent event is raised.

DeletingContentLanguage

Occurs when a language branch of a content item is about to be deleted.

Declaration
event EventHandler<ContentEventArgs> DeletingContentLanguage
Event Type
Type Description
System.EventHandler<ContentEventArgs>

DeletingContentVersion

Occurs when a content item version is about to be deleted permanently.

Declaration
event EventHandler<ContentEventArgs> DeletingContentVersion
Event Type
Type Description
System.EventHandler<ContentEventArgs>

FailedLoadingChildren

Occurs when a content list failed for some reason. Occurs when an exception was raised while a content list was loaded using the GetChildren method.

Declaration
event ChildrenEventHandler FailedLoadingChildren
Event Type
Type Description
ChildrenEventHandler
Remarks

This event is raised if a LoadingChildrem is NOT followed by a LoadedChildren, i e FailedLoadingChildren is called instead of LoadedChildren. This is typically used if you need to clean up something that was initiated by LoadingChildren.

FailedLoadingContent

Occurs when an exception was raised while a content item was loaded from the repository.

Declaration
event EventHandler<ContentEventArgs> FailedLoadingContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event is raised if a LoadingContent is NOT followed by a LoadedContent, i e FailedLoadingContent is called instead of LoadedContent. This is typically used if you need to clean up something that was initiated by LoadingContent.

LoadedChildren

Occurs when a list of child content has been loaded using the GetChildren method.

Declaration
event ChildrenEventHandler LoadedChildren
Event Type
Type Description
ChildrenEventHandler

LoadedContent

Occurs when a content item has been loaded from the repository.

Declaration
event EventHandler<ContentEventArgs> LoadedContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>

LoadedDefaultContent

Occurs when a new content item has been created and initalized through the GetDefaultContent method.

Declaration
event EventHandler<ContentEventArgs> LoadedDefaultContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>

LoadingChildren

Occurs when a list of child content are about to be loaded using the GetChildren method.

Declaration
event ChildrenEventHandler LoadingChildren
Event Type
Type Description
ChildrenEventHandler

LoadingContent

Occurs when a content item are about to be loaded from the repository.

Declaration
event EventHandler<ContentEventArgs> LoadingContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>

LoadingDefaultContent

Occurs when a new content item is about to be created and initalized through the GetDefaultContent method.

Declaration
event EventHandler<ContentEventArgs> LoadingDefaultContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>

MovedContent

Occurs when a content item has been moved from one location to another.

Declaration
event EventHandler<ContentEventArgs> MovedContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

Note that this event is also raised when a content item is moved to the wastebasket.

MovingContent

Occurs when a content item is about to be moved from one location to another.

Declaration
event EventHandler<ContentEventArgs> MovingContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

Note that this event is also raised when a content item is about to be moved to the wastebasket.

PublishedContent

Occurs when a content item or a version of a content item has been published.

Declaration
event EventHandler<ContentEventArgs> PublishedContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event will be raised after the SavedContent event.

PublishingContent

Occurs when a content item or a version of a content item is requested to be published.

Declaration
event EventHandler<ContentEventArgs> PublishingContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event will be raised after the SavingContent event.

RejectedContent

Occurs when a version of a content item has been rejected.

Declaration
event EventHandler<ContentEventArgs> RejectedContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event will be raised after the SavingContent event.

RejectingContent

Occurs when a version of a content item is about to be rejected.

Declaration
event EventHandler<ContentEventArgs> RejectingContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event will be raised after the SavingContent event.

RequestedApproval

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Occurs when a version of a content item has been transitioned to AwaitingApproval state.

Declaration
event EventHandler<ContentEventArgs> RequestedApproval
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event will be raised after the SavingContent event.

RequestingApproval

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Occurs when a version of a content item is about to be put in AwaitingApproval state.

Declaration
event EventHandler<ContentEventArgs> RequestingApproval
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event will be raised after the SavingContent event.

SavedContent

Occurs when an existing content item has been saved to the repository.

Declaration
event EventHandler<ContentEventArgs> SavedContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event will be raised in along with a status specific event such as PublishedContent, RejectedContent or ScheduledContent.

SavingContent

Occurs when an existing content item is about to be saved to the repository.

Declaration
event EventHandler<ContentEventArgs> SavingContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event will be raised in along with a status specific event such as PublishingContent, RejectingContent or SchedulingContent.

ScheduledContent

Occurs when a version of a content item has been scheduled to be published.

Declaration
event EventHandler<ContentEventArgs> ScheduledContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event will be raised after the SavingContent event.

SchedulingContent

Occurs when a version of a content item is about to be scheduled to be published.

Declaration
event EventHandler<ContentEventArgs> SchedulingContent
Event Type
Type Description
System.EventHandler<ContentEventArgs>
Remarks

This event will be raised after the SavingContent event.

Extension Methods