Event within a workflow execution. A history event can be one of these types:
- WorkflowExecutionStarted : The workflow execution was started.
- WorkflowExecutionCompleted : The workflow execution was closed due to successful completion.
- WorkflowExecutionFailed : The workflow execution closed due to a failure.
- WorkflowExecutionTimedOut : The workflow execution was closed because a time out was exceeded.
- WorkflowExecutionCanceled : The workflow execution was successfully canceled and closed.
- WorkflowExecutionTerminated : The workflow execution was terminated.
- WorkflowExecutionContinuedAsNew : The workflow execution was closed and a new execution of the same type was created with the same workflowId.
- WorkflowExecutionCancelRequested : A request to cancel this workflow execution was made.
- DecisionTaskScheduled : A decision task was scheduled for the workflow execution.
- DecisionTaskStarted : The decision task was dispatched to a decider.
- DecisionTaskCompleted : The decider successfully completed a decision task by calling RespondDecisionTaskCompleted.
- DecisionTaskTimedOut : The decision task timed out.
- ActivityTaskScheduled : An activity task was scheduled for execution.
- ScheduleActivityTaskFailed : Failed to process ScheduleActivityTask decision. This happens when the decision is not configured properly, for example the activity type specified is not registered.
- ActivityTaskStarted : The scheduled activity task was dispatched to a worker.
- ActivityTaskCompleted : An activity worker successfully completed an activity task by calling RespondActivityTaskCompleted.
- ActivityTaskFailed : An activity worker failed an activity task by calling RespondActivityTaskFailed.
- ActivityTaskTimedOut : The activity task timed out.
- ActivityTaskCanceled : The activity task was successfully canceled.
- ActivityTaskCancelRequested : A RequestCancelActivityTask decision was received by the system.
- RequestCancelActivityTaskFailed : Failed to process RequestCancelActivityTask decision. This happens when the decision is not configured properly.
- WorkflowExecutionSignaled : An external signal was received for the workflow execution.
- MarkerRecorded : A marker was recorded in the workflow history as the result of a RecordMarker decision.
- TimerStarted : A timer was started for the workflow execution due to a StartTimer decision.
- StartTimerFailed : Failed to process StartTimer decision. This happens when the decision is not configured properly, for example a timer already exists with the specified timer Id.
- TimerFired : A timer, previously started for this workflow execution, fired.
- TimerCanceled : A timer, previously started for this workflow execution, was successfully canceled.
- CancelTimerFailed : Failed to process CancelTimer decision. This happens when the decision is not configured properly, for example no timer exists with the specified timer Id.
- StartChildWorkflowExecutionInitiated : A request was made to start a child workflow execution.
- StartChildWorkflowExecutionFailed : Failed to process StartChildWorkflowExecution decision. This happens when the decision is not configured properly, for example the workflow type specified is not registered.
- ChildWorkflowExecutionStarted : A child workflow execution was successfully started.
- ChildWorkflowExecutionCompleted : A child workflow execution, started by this workflow execution, completed successfully and was closed.
- ChildWorkflowExecutionFailed : A child workflow execution, started by this workflow execution, failed to complete successfully and was closed.
- ChildWorkflowExecutionTimedOut : A child workflow execution, started by this workflow execution, timed out and was closed.
- ChildWorkflowExecutionCanceled : A child workflow execution, started by this workflow execution, was canceled and closed.
- ChildWorkflowExecutionTerminated : A child workflow execution, started by this workflow execution, was terminated.
- SignalExternalWorkflowExecutionInitiated : A request to signal an external workflow was made.
- ExternalWorkflowExecutionSignaled : A signal, requested by this workflow execution, was successfully delivered to the target external workflow execution.
- SignalExternalWorkflowExecutionFailed : The request to signal an external workflow execution failed.
- RequestCancelExternalWorkflowExecutionInitiated : A request was made to request the cancellation of an external workflow execution.
- ExternalWorkflowExecutionCancelRequested : Request to cancel an external workflow execution was successfully delivered to the target execution.
- RequestCancelExternalWorkflowExecutionFailed : Request to cancel an external workflow execution failed.
 Declaration Syntax
 Declaration Syntax| C# | 
public class HistoryEvent
 Members
 Members| All Members | Constructors | Methods | Properties | ||
| Icon | Member | Description | 
|---|---|---|
|  | HistoryEvent()()()() | Initializes a new instance of the HistoryEvent class | 
|  | ActivityTaskCanceledEventAttributes | 
            If the event is of type ActivityTaskCanceled then this member is set and provides detailed information about the event. It is not set
            for other event types.
             
             | 
|  | ActivityTaskCancelRequestedEventAttributes | 
            If the event is of type ActivityTaskcancelRequested then this member is set and provides detailed information about the event. It is
            not set for other event types.
             
             | 
|  | ActivityTaskCompletedEventAttributes | 
            If the event is of type ActivityTaskCompleted then this member is set and provides detailed information about the event. It is not
            set for other event types.
             
             | 
|  | ActivityTaskFailedEventAttributes | 
            If the event is of type ActivityTaskFailed then this member is set and provides detailed information about the event. It is not set
            for other event types.
             
             | 
|  | ActivityTaskScheduledEventAttributes | 
            If the event is of type ActivityTaskScheduled then this member is set and provides detailed information about the event. It is not
            set for other event types.
             
             | 
|  | ActivityTaskStartedEventAttributes | 
            If the event is of type ActivityTaskStarted then this member is set and provides detailed information about the event. It is not set
            for other event types.
             
             | 
|  | ActivityTaskTimedOutEventAttributes | 
            If the event is of type ActivityTaskTimedOut then this member is set and provides detailed information about the event. It is not set
            for other event types.
             
             | 
|  | CancelTimerFailedEventAttributes | 
            If the event is of type CancelTimerFailed then this member is set and provides detailed information about the event. It is not set
            for other event types.
             
             | 
|  | CancelWorkflowExecutionFailedEventAttributes | 
            If the event is of type CancelWorkflowExecutionFailed then this member is set and provides detailed information about the event. It
            is not set for other event types.
             
             | 
|  | ChildWorkflowExecutionCanceledEventAttributes | 
            If the event is of type ChildWorkflowExecutionCanceled then this member is set and provides detailed information about the event. It
            is not set for other event types.
             
             | 
|  | ChildWorkflowExecutionCompletedEventAttributes | 
            If the event is of type ChildWorkflowExecutionCompleted then this member is set and provides detailed information about the event. It
            is not set for other event types.
             
             | 
|  | ChildWorkflowExecutionFailedEventAttributes | 
            If the event is of type ChildWorkflowExecutionFailed then this member is set and provides detailed information about the event. It is
            not set for other event types.
             
             | 
|  | ChildWorkflowExecutionStartedEventAttributes | 
            If the event is of type ChildWorkflowExecutionStarted then this member is set and provides detailed information about the event. It
            is not set for other event types.
             
             | 
|  | ChildWorkflowExecutionTerminatedEventAttributes | 
            If the event is of type ChildWorkflowExecutionTerminated then this member is set and provides detailed information about the event.
            It is not set for other event types.
             
             | 
|  | ChildWorkflowExecutionTimedOutEventAttributes | 
            If the event is of type ChildWorkflowExecutionTimedOut then this member is set and provides detailed information about the event. It
            is not set for other event types.
             
             | 
|  | CompleteWorkflowExecutionFailedEventAttributes | 
            If the event is of type CompleteWorkflowExecutionFailed then this member is set and provides detailed information about the event. It
            is not set for other event types.
             
             | 
|  | ContinueAsNewWorkflowExecutionFailedEventAttributes | 
            If the event is of type ContinueAsNewWorkflowExecutionFailed then this member is set and provides detailed information about the
            event. It is not set for other event types.
             
             | 
|  | DecisionTaskCompletedEventAttributes | 
            If the event is of type DecisionTaskCompleted then this member is set and provides detailed information about the event. It is not
            set for other event types.
             
             | 
|  | DecisionTaskScheduledEventAttributes | 
            If the event is of type DecisionTaskScheduled then this member is set and provides detailed information about the event. It is not
            set for other event types.
             
             | 
|  | DecisionTaskStartedEventAttributes | 
            If the event is of type DecisionTaskStarted then this member is set and provides detailed information about the event. It is not set
            for other event types.
             
             | 
|  | DecisionTaskTimedOutEventAttributes | 
            If the event is of type DecisionTaskTimedOut then this member is set and provides detailed information about the event. It is not set
            for other event types.
             
             | 
|  | Equals(Object) | (Inherited from Object.) | 
|  | EventId | 
            The system generated id of the event. This id uniquely identifies the event with in the workflow execution history.
             
             | 
|  | EventTimestamp | 
            The date and time when the event occurred.
             
             | 
|  | EventType | 
            The type of the history event.
             
             Constraints: | 
|  | ExternalWorkflowExecutionCancelRequestedEventAttributes | 
            If the event is of type ExternalWorkflowExecutionCancelRequested then this member is set and provides detailed information about the
            event. It is not set for other event types.
             
             | 
|  | ExternalWorkflowExecutionSignaledEventAttributes | 
            If the event is of type ExternalWorkflowExecutionSignaled then this member is set and provides detailed information about the event.
            It is not set for other event types.
             
             | 
|  | FailWorkflowExecutionFailedEventAttributes | 
            If the event is of type FailWorkflowExecutionFailed then this member is set and provides detailed information about the event. It is
            not set for other event types.
             
             | 
|  | GetHashCode()()()() | Serves as a hash function for a particular type. (Inherited from Object.) | 
|  | GetType()()()() | Gets the type of the current instance.(Inherited from Object.) | 
|  | MarkerRecordedEventAttributes | 
            If the event is of type MarkerRecorded then this member is set and provides detailed information about the event. It is not set for
            other event types.
             
             | 
|  | RecordMarkerFailedEventAttributes | 
            If the event is of type DecisionTaskFailed then this member is set and provides detailed information about the event. It is not set
            for other event types.
             
             | 
|  | RequestCancelActivityTaskFailedEventAttributes | 
            If the event is of type RequestCancelActivityTaskFailed then this member is set and provides detailed information about the event. It
            is not set for other event types.
             
             | 
|  | RequestCancelExternalWorkflowExecutionFailedEventAttributes | 
            If the event is of type RequestCancelExternalWorkflowExecutionFailed then this member is set and provides detailed information about
            the event. It is not set for other event types.
             
             | 
|  | RequestCancelExternalWorkflowExecutionInitiatedEventAttributes | 
            If the event is of type RequestCancelExternalWorkflowExecutionInitiated then this member is set and provides detailed information
            about the event. It is not set for other event types.
             
             | 
|  | ScheduleActivityTaskFailedEventAttributes | 
            If the event is of type ScheduleActivityTaskFailed then this member is set and provides detailed information about the event. It is
            not set for other event types.
             
             | 
|  | SignalExternalWorkflowExecutionFailedEventAttributes | 
            If the event is of type SignalExternalWorkflowExecutionFailed then this member is set and provides detailed information about the
            event. It is not set for other event types.
             
             | 
|  | SignalExternalWorkflowExecutionInitiatedEventAttributes | 
            If the event is of type SignalExternalWorkflowExecutionInitiated then this member is set and provides detailed information about the
            event. It is not set for other event types.
             
             | 
|  | StartChildWorkflowExecutionFailedEventAttributes | 
            If the event is of type StartChildWorkflowExecutionFailed then this member is set and provides detailed information about the event.
            It is not set for other event types.
             
             | 
|  | StartChildWorkflowExecutionInitiatedEventAttributes | 
            If the event is of type StartChildWorkflowExecutionInitiated then this member is set and provides detailed information about the
            event. It is not set for other event types.
             
             | 
|  | StartTimerFailedEventAttributes | 
            If the event is of type StartTimerFailed then this member is set and provides detailed information about the event. It is not set for
            other event types.
             
             | 
|  | TimerCanceledEventAttributes | 
            If the event is of type TimerCanceled then this member is set and provides detailed information about the event. It is not set for
            other event types.
             
             | 
|  | TimerFiredEventAttributes | 
            If the event is of type TimerFired then this member is set and provides detailed information about the event. It is not set for other
            event types.
             
             | 
|  | TimerStartedEventAttributes | 
            If the event is of type TimerStarted then this member is set and provides detailed information about the event. It is not set for
            other event types.
             
             | 
|  | ToString()()()() | Returns a string that represents the current object.(Inherited from Object.) | 
|  | WithActivityTaskCanceledEventAttributes(ActivityTaskCanceledEventAttributes) | Obsolete. 
            Sets the ActivityTaskCanceledEventAttributes property
             | 
|  | WithActivityTaskCancelRequestedEventAttributes(ActivityTaskCancelRequestedEventAttributes) | Obsolete. 
            Sets the ActivityTaskCancelRequestedEventAttributes property
             | 
|  | WithActivityTaskCompletedEventAttributes(ActivityTaskCompletedEventAttributes) | Obsolete. 
            Sets the ActivityTaskCompletedEventAttributes property
             | 
|  | WithActivityTaskFailedEventAttributes(ActivityTaskFailedEventAttributes) | Obsolete. 
            Sets the ActivityTaskFailedEventAttributes property
             | 
|  | WithActivityTaskScheduledEventAttributes(ActivityTaskScheduledEventAttributes) | Obsolete. 
            Sets the ActivityTaskScheduledEventAttributes property
             | 
|  | WithActivityTaskStartedEventAttributes(ActivityTaskStartedEventAttributes) | Obsolete. 
            Sets the ActivityTaskStartedEventAttributes property
             | 
|  | WithActivityTaskTimedOutEventAttributes(ActivityTaskTimedOutEventAttributes) | Obsolete. 
            Sets the ActivityTaskTimedOutEventAttributes property
             | 
|  | WithCancelTimerFailedEventAttributes(CancelTimerFailedEventAttributes) | Obsolete. 
            Sets the CancelTimerFailedEventAttributes property
             | 
|  | WithCancelWorkflowExecutionFailedEventAttributes(CancelWorkflowExecutionFailedEventAttributes) | Obsolete. 
            Sets the CancelWorkflowExecutionFailedEventAttributes property
             | 
|  | WithChildWorkflowExecutionCanceledEventAttributes(ChildWorkflowExecutionCanceledEventAttributes) | Obsolete. 
            Sets the ChildWorkflowExecutionCanceledEventAttributes property
             | 
|  | WithChildWorkflowExecutionCompletedEventAttributes(ChildWorkflowExecutionCompletedEventAttributes) | Obsolete. 
            Sets the ChildWorkflowExecutionCompletedEventAttributes property
             | 
|  | WithChildWorkflowExecutionFailedEventAttributes(ChildWorkflowExecutionFailedEventAttributes) | Obsolete. 
            Sets the ChildWorkflowExecutionFailedEventAttributes property
             | 
|  | WithChildWorkflowExecutionStartedEventAttributes(ChildWorkflowExecutionStartedEventAttributes) | Obsolete. 
            Sets the ChildWorkflowExecutionStartedEventAttributes property
             | 
|  | WithChildWorkflowExecutionTerminatedEventAttributes(ChildWorkflowExecutionTerminatedEventAttributes) | Obsolete. 
            Sets the ChildWorkflowExecutionTerminatedEventAttributes property
             | 
|  | WithChildWorkflowExecutionTimedOutEventAttributes(ChildWorkflowExecutionTimedOutEventAttributes) | Obsolete. 
            Sets the ChildWorkflowExecutionTimedOutEventAttributes property
             | 
|  | WithCompleteWorkflowExecutionFailedEventAttributes(CompleteWorkflowExecutionFailedEventAttributes) | Obsolete. 
            Sets the CompleteWorkflowExecutionFailedEventAttributes property
             | 
|  | WithContinueAsNewWorkflowExecutionFailedEventAttributes(ContinueAsNewWorkflowExecutionFailedEventAttributes) | Obsolete. 
            Sets the ContinueAsNewWorkflowExecutionFailedEventAttributes property
             | 
|  | WithDecisionTaskCompletedEventAttributes(DecisionTaskCompletedEventAttributes) | Obsolete. 
            Sets the DecisionTaskCompletedEventAttributes property
             | 
|  | WithDecisionTaskScheduledEventAttributes(DecisionTaskScheduledEventAttributes) | Obsolete. 
            Sets the DecisionTaskScheduledEventAttributes property
             | 
|  | WithDecisionTaskStartedEventAttributes(DecisionTaskStartedEventAttributes) | Obsolete. 
            Sets the DecisionTaskStartedEventAttributes property
             | 
|  | WithDecisionTaskTimedOutEventAttributes(DecisionTaskTimedOutEventAttributes) | Obsolete. 
            Sets the DecisionTaskTimedOutEventAttributes property
             | 
|  | WithEventId(Int64) | Obsolete. 
            Sets the EventId property
             | 
|  | WithEventTimestamp(DateTime) | Obsolete. 
            Sets the EventTimestamp property
             | 
|  | WithEventType(String) | Obsolete. 
            Sets the EventType property
             | 
|  | WithExternalWorkflowExecutionCancelRequestedEventAttributes(ExternalWorkflowExecutionCancelRequestedEventAttributes) | Obsolete. 
            Sets the ExternalWorkflowExecutionCancelRequestedEventAttributes property
             | 
|  | WithExternalWorkflowExecutionSignaledEventAttributes(ExternalWorkflowExecutionSignaledEventAttributes) | Obsolete. 
            Sets the ExternalWorkflowExecutionSignaledEventAttributes property
             | 
|  | WithFailWorkflowExecutionFailedEventAttributes(FailWorkflowExecutionFailedEventAttributes) | Obsolete. 
            Sets the FailWorkflowExecutionFailedEventAttributes property
             | 
|  | WithMarkerRecordedEventAttributes(MarkerRecordedEventAttributes) | Obsolete. 
            Sets the MarkerRecordedEventAttributes property
             | 
|  | WithRecordMarkerFailedEventAttributes(RecordMarkerFailedEventAttributes) | Obsolete. 
            Sets the RecordMarkerFailedEventAttributes property
             | 
|  | WithRequestCancelActivityTaskFailedEventAttributes(RequestCancelActivityTaskFailedEventAttributes) | Obsolete. 
            Sets the RequestCancelActivityTaskFailedEventAttributes property
             | 
|  | WithRequestCancelExternalWorkflowExecutionFailedEventAttributes(RequestCancelExternalWorkflowExecutionFailedEventAttributes) | Obsolete. 
            Sets the RequestCancelExternalWorkflowExecutionFailedEventAttributes property
             | 
|  | WithRequestCancelExternalWorkflowExecutionInitiatedEventAttributes(RequestCancelExternalWorkflowExecutionInitiatedEventAttributes) | Obsolete. 
            Sets the RequestCancelExternalWorkflowExecutionInitiatedEventAttributes property
             | 
|  | WithScheduleActivityTaskFailedEventAttributes(ScheduleActivityTaskFailedEventAttributes) | Obsolete. 
            Sets the ScheduleActivityTaskFailedEventAttributes property
             | 
|  | WithSignalExternalWorkflowExecutionFailedEventAttributes(SignalExternalWorkflowExecutionFailedEventAttributes) | Obsolete. 
            Sets the SignalExternalWorkflowExecutionFailedEventAttributes property
             | 
|  | WithSignalExternalWorkflowExecutionInitiatedEventAttributes(SignalExternalWorkflowExecutionInitiatedEventAttributes) | Obsolete. 
            Sets the SignalExternalWorkflowExecutionInitiatedEventAttributes property
             | 
|  | WithStartChildWorkflowExecutionFailedEventAttributes(StartChildWorkflowExecutionFailedEventAttributes) | Obsolete. 
            Sets the StartChildWorkflowExecutionFailedEventAttributes property
             | 
|  | WithStartChildWorkflowExecutionInitiatedEventAttributes(StartChildWorkflowExecutionInitiatedEventAttributes) | Obsolete. 
            Sets the StartChildWorkflowExecutionInitiatedEventAttributes property
             | 
|  | WithStartTimerFailedEventAttributes(StartTimerFailedEventAttributes) | Obsolete. 
            Sets the StartTimerFailedEventAttributes property
             | 
|  | WithTimerCanceledEventAttributes(TimerCanceledEventAttributes) | Obsolete. 
            Sets the TimerCanceledEventAttributes property
             | 
|  | WithTimerFiredEventAttributes(TimerFiredEventAttributes) | Obsolete. 
            Sets the TimerFiredEventAttributes property
             | 
|  | WithTimerStartedEventAttributes(TimerStartedEventAttributes) | Obsolete. 
            Sets the TimerStartedEventAttributes property
             | 
|  | WithWorkflowExecutionCanceledEventAttributes(WorkflowExecutionCanceledEventAttributes) | Obsolete. 
            Sets the WorkflowExecutionCanceledEventAttributes property
             | 
|  | WithWorkflowExecutionCancelRequestedEventAttributes(WorkflowExecutionCancelRequestedEventAttributes) | Obsolete. 
            Sets the WorkflowExecutionCancelRequestedEventAttributes property
             | 
|  | WithWorkflowExecutionCompletedEventAttributes(WorkflowExecutionCompletedEventAttributes) | Obsolete. 
            Sets the WorkflowExecutionCompletedEventAttributes property
             | 
|  | WithWorkflowExecutionContinuedAsNewEventAttributes(WorkflowExecutionContinuedAsNewEventAttributes) | Obsolete. 
            Sets the WorkflowExecutionContinuedAsNewEventAttributes property
             | 
|  | WithWorkflowExecutionFailedEventAttributes(WorkflowExecutionFailedEventAttributes) | Obsolete. 
            Sets the WorkflowExecutionFailedEventAttributes property
             | 
|  | WithWorkflowExecutionSignaledEventAttributes(WorkflowExecutionSignaledEventAttributes) | Obsolete. 
            Sets the WorkflowExecutionSignaledEventAttributes property
             | 
|  | WithWorkflowExecutionStartedEventAttributes(WorkflowExecutionStartedEventAttributes) | Obsolete. 
            Sets the WorkflowExecutionStartedEventAttributes property
             | 
|  | WithWorkflowExecutionTerminatedEventAttributes(WorkflowExecutionTerminatedEventAttributes) | Obsolete. 
            Sets the WorkflowExecutionTerminatedEventAttributes property
             | 
|  | WithWorkflowExecutionTimedOutEventAttributes(WorkflowExecutionTimedOutEventAttributes) | Obsolete. 
            Sets the WorkflowExecutionTimedOutEventAttributes property
             | 
|  | WorkflowExecutionCanceledEventAttributes | 
            If the event is of type WorkflowExecutionCanceled then this member is set and provides detailed information about the event. It is
            not set for other event types.
             
             | 
|  | WorkflowExecutionCancelRequestedEventAttributes | 
            If the event is of type WorkflowExecutionCancelRequested then this member is set and provides detailed information about the event.
            It is not set for other event types.
             
             | 
|  | WorkflowExecutionCompletedEventAttributes | 
            If the event is of type WorkflowExecutionCompleted then this member is set and provides detailed information about the event. It is
            not set for other event types.
             
             | 
|  | WorkflowExecutionContinuedAsNewEventAttributes | 
            If the event is of type WorkflowExecutionContinuedAsNew then this member is set and provides detailed information about the event. It
            is not set for other event types.
             
             | 
|  | WorkflowExecutionFailedEventAttributes | 
            If the event is of type WorkflowExecutionFailed then this member is set and provides detailed information about the event. It is not
            set for other event types.
             
             | 
|  | WorkflowExecutionSignaledEventAttributes | 
            If the event is of type WorkflowExecutionSignaled then this member is set and provides detailed information about the event. It is
            not set for other event types.
             
             | 
|  | WorkflowExecutionStartedEventAttributes | 
            If the event is of type WorkflowExecutionStarted then this member is set and provides detailed information about the event. It is not
            set for other event types.
             
             | 
|  | WorkflowExecutionTerminatedEventAttributes | 
            If the event is of type WorkflowExecutionTerminated then this member is set and provides detailed information about the event. It is
            not set for other event types.
             
             | 
|  | WorkflowExecutionTimedOutEventAttributes | 
            If the event is of type WorkflowExecutionTimedOut then this member is set and provides detailed information about the event. It is
            not set for other event types.
             
             | 
 Inheritance Hierarchy
 Inheritance Hierarchy| Object | |
|  | HistoryEvent |