IAssetHooksOnBeforeMarkForPublishAsset Method
|
This method is invoked before an Asset is marked/unmarked for publish.
Namespace:
Ingeniux.CMS.Models.Hooks
Assembly:
Ingeniux.CMS.CSAPI (in Ingeniux.CMS.CSAPI.dll) Version: 10.6.308
Syntax void OnBeforeMarkForPublishAsset(
IAssetItem contentItem,
bool recursive,
IEnumerable<PublishingTargetWithMarkedVersion> markedTargets,
IEnumerable<IPublishingTarget> unmarkedTargets,
IUserWriteSession session
)
Sub OnBeforeMarkForPublishAsset (
contentItem As IAssetItem,
recursive As Boolean,
markedTargets As IEnumerable(Of PublishingTargetWithMarkedVersion),
unmarkedTargets As IEnumerable(Of IPublishingTarget),
session As IUserWriteSession
)
void OnBeforeMarkForPublishAsset(
IAssetItem^ contentItem,
bool recursive,
IEnumerable<PublishingTargetWithMarkedVersion^>^ markedTargets,
IEnumerable<IPublishingTarget^>^ unmarkedTargets,
IUserWriteSession^ session
)
abstract OnBeforeMarkForPublishAsset :
contentItem : IAssetItem *
recursive : bool *
markedTargets : IEnumerable<PublishingTargetWithMarkedVersion> *
unmarkedTargets : IEnumerable<IPublishingTarget> *
session : IUserWriteSession -> unit
Parameters
- contentItem
- Type: Ingeniux.CMSIAssetItem
The content item that will be marked/unmarked for publish. - recursive
- Type: SystemBoolean
Whether or not the action works recursively on descendants of the content item. - markedTargets
- Type: System.Collections.GenericIEnumerablePublishingTargetWithMarkedVersion
The list of Publishing Targets that this content item will be marked on. Includes marked versions for each Target. - unmarkedTargets
- Type: System.Collections.GenericIEnumerableIPublishingTarget
The list of Publishing Targets that this content item will be unmarked on. - session
- Type: Ingeniux.CMSIUserWriteSession
The session that must be used to perform tasks on additional objects.
Remarks When this action is invoked, the objects involved have yet to be saved to the Content Store.
See Also