Class InfoObjectAfterDeleteEvent
- Namespace
- CMS.DataEngine
- Assembly
- CMS.DataEngine.dll
An event invoked after an info object is deleted.
public class InfoObjectAfterDeleteEvent : InfoObjectEvent, IInfoObjectEvent, IEventState
- Inheritance
-
objectInfoObjectAfterDeleteEvent
- Implements
- Derived
-
InfoObjectAfterDeleteEvent<TInfo>
- Inherited Members
- Extension Methods
Remarks
To get notified about a specific type of info object being deleted, use InfoObjectAfterDeleteEvent<TInfo> instead.
Implement a corresponding event handler by inheriting IInfoObjectEventHandler<TInfoObjectEvent> and register it using AddInfoObjectEventHandler<TInfoObjectEvent, THandler>(IServiceCollection).
Using this approach is recommended over Delete as it allows to provide a dedicated code for synchronous and asynchronous execution paths.
Constructors
InfoObjectAfterDeleteEvent(BaseInfo, EventStateStore)
Initializes a new instance of the InfoObjectAfterDeleteEvent using the infoObject
provided.
public InfoObjectAfterDeleteEvent(BaseInfo infoObject, EventStateStore state)
Parameters
infoObject
BaseInfoInfo object that was deleted.
state
EventStateStoreState data to initialize the event with.
Exceptions
- ArgumentNullException
Thrown when
infoObject
is null.
Properties
InfoObject
Gets the info object that was deleted.
public BaseInfo InfoObject { get; }