Class InfoObjectAfterDeleteEvent<TInfo>
- Namespace
- CMS.DataEngine
- Assembly
- CMS.DataEngine.dll
An event invoked after an info object of type TInfo is deleted.
public class InfoObjectAfterDeleteEvent<TInfo> : InfoObjectAfterDeleteEvent, IInfoObjectEvent, IEventState where TInfo : BaseInfo
Type Parameters
TInfoType of info object that was deleted.
- Inheritance
-
objectInfoObjectAfterDeleteEvent<TInfo>
- Implements
- Inherited Members
- Extension Methods
Remarks
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(TInfo, EventStateStore)
Initializes a new instance of the InfoObjectAfterDeleteEvent<TInfo> class using the infoObject provided.
public InfoObjectAfterDeleteEvent(TInfo infoObject, EventStateStore state)
Parameters
infoObjectTInfoInfo object that was deleted.
stateEventStateStoreState data to initialize the event with.
Exceptions
- ArgumentNullException
Thrown when
infoObjectis null.
Properties
InfoObject
Gets the info object that was deleted.
public TInfo InfoObject { get; }
Property Value
- TInfo
See Also
InfoObjectBeforeDeleteEvent<TInfo>