SaaS CMS has officially launched! Learn more now.

Class EventBase

Base class that all EPiServer event based activities derives from. Its primary use is to make it possible to create a tracking profile that captures exactly all EPiServer related event activities

Inheritance
System.Object
EventBase
Namespace: EPiServer.WorkflowFoundation.Activities
Assembly: EPiServer.WorkflowFoundation.dll
Version: 7.19.2
Syntax
public abstract class EventBase : HandleExternalEventActivity

Constructors

EventBase(Type, String, String)

Initializes a new instance of the EventBase class.

Declaration
protected EventBase(Type interfaceType, string eventName, string description)
Parameters
Type Name Description
System.Type interfaceType

Type of the interface.

System.String eventName

Name of the event.

System.String description

The description.

Properties

EventName

Gets the name of the raised event. This property must be set before local communication can occur.

Declaration
public override sealed string EventName { get; set; }
Property Value
Type Description
System.String

InterfaceType

Gets or sets the System.Workflow.Activities.ExternalDataExchangeAttribute attributed interface type of the local service whose event will be handled. This property must be set before local communication can occur.

Declaration
public override sealed Type InterfaceType { get; set; }
Property Value
Type Description
System.Type

Extension Methods