# Class MessageCatchEventBuildStep OptimaJet.Workflow.BpmnPlugin.BuildSteps.MessageCatchEventBuildStep Represents a build step specifically for handling BPMN message catch events in a process definition. Namespace: [OptimaJet.Workflow.BpmnPlugin.BuildSteps](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.BuildSteps/) ```csharp public class MessageCatchEventBuildStep : BuildStep ``` ## Type Hierarchy - [BuildStep](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/BuildStep/) - MessageCatchEventBuildStep Current type ## Properties `public override string Name { get; }` Gets the build step name used in diagnostics and error reporting. ## Methods `public override Task ExecuteAsync(ProcessDefinition processDefinition)` Executes the build step. ### Parameters | Name | Type | Description | | --- | --- | --- | | `processDefinition` | `ProcessDefinition` | The ProcessDefinition being processed. | ### Returns | Type | Description | | --- | --- | | `Task` | A task whose BuildStepResult indicates whether execution succeeded and contains either the processed definition or validation/execution errors. | [Previous BpmnPlugin](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin/BpmnPlugin/) [Next TerminateEventBuildStep](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.BuildSteps/TerminateEventBuildStep/)