AdvantageCMS.Core.Admin.BaseClasses Namespace
AdvantageCMS.Core.Common.BaseClasses Namespace
Build With Advantage

BusinessObjectBase..::..Validate Method

Validates the object for the specified action. Override to add custom validation logic.

Namespace:  AdvantageCMS.Core.Admin.BaseClasses
Assembly:  AdvantageCMS.Core (in AdvantageCMS.Core.dll)

Syntax


public virtual bool Validate(
	eCMSActions action,
	ActionArgs e,
	out eCMSEngineEventStatus status,
	out string message
)

Parameters

action
Type: AdvantageCMS.Core.Admin.Enums..::..eCMSActions
The CMS action being validated (e.g., Publish, SaveAsDraft).
e
Type: AdvantageCMS.Core.Admin.Event..::..ActionArgs
The action arguments providing context (user, SQL, domain, language).
status
Type: AdvantageCMS.Core.Admin.Event..::..eCMSEngineEventStatus%
Returns the validation status.
message
Type: String%
Returns a validation message if validation fails.

Return Value

true if validation succeeds; false otherwise.