Table of Contents

Class DeleteHeadlessItemEventData

Namespace
CMS.Headless
Assembly
CMS.Headless.dll

Contains business event data for headless item deletion events.

public sealed class DeleteHeadlessItemEventData : IHeadlessItemEventArgs
Inheritance
object
DeleteHeadlessItemEventData
Implements
Extension Methods

Constructors

DeleteHeadlessItemEventData()

Initializes a new instance of the DeleteHeadlessItemEventData class.

public DeleteHeadlessItemEventData()

Properties

ContentItemData

Content item data.

public ContentItemDataEventContainer ContentItemData { get; init; }

Property Value

ContentItemDataEventContainer

ContentLanguageID

Content language identifier.

public int ContentLanguageID { get; init; }

Property Value

int

ContentLanguageName

Content language name.

public string ContentLanguageName { get; init; }

Property Value

string

ContentTypeID

Content type identifier.

public int ContentTypeID { get; init; }

Property Value

int

ContentTypeName

Content type name.

public string ContentTypeName { get; init; }

Property Value

string

DisplayName

Headless item display name.

public string DisplayName { get; init; }

Property Value

string

Guid

Headless item unique identifier.

public Guid Guid { get; init; }

Property Value

Guid

HeadlessChannelID

Headless channel identifier.

public int HeadlessChannelID { get; init; }

Property Value

int

HeadlessChannelName

Headless channel name.

public string HeadlessChannelName { get; init; }

Property Value

string

ID

Headless item identifier.

public int ID { get; init; }

Property Value

int

IsCompletelyRemoved

Indicates if all headless item data are completely removed.

public bool IsCompletelyRemoved { get; init; }

Property Value

bool

Remarks

A headless item is considered completely removed when:

  • All system data associated with the headless item is deleted.
  • All language variants are removed.
  • All language metadata is deleted.

Name

Code name of the headless item.

public string Name { get; init; }

Property Value

string

Permanently

Indicates whether the headless item should be deleted permanently.

public bool Permanently { get; init; }

Property Value

bool