Interface ExecuteContext
- Namespace
- MassTransit
- Assembly
- MassTransit.Abstractions.dll
public interface ExecuteContext : CourierContext, ConsumeContext<RoutingSlip>, ConsumeContext, PipeContext, MessageContext, IPublishEndpoint, IPublishObserverConnector, ISendEndpointProvider, ISendObserverConnector
- Inherited Members
- Extension Methods
-
SchedulePublishExtensions.SchedulePublish(ConsumeContext, DateTime, object, Type, CancellationToken)SchedulePublishExtensions.SchedulePublish(ConsumeContext, TimeSpan, object, Type, CancellationToken)SendConsumeContextExecuteExtensions.Send(ConsumeContext, Uri, object, Type, Func<SendContext, Task>)
Properties
Result
Set the execution result, which completes the activity
ExecutionResult Result { get; set; }
Property Value
Methods
Completed()
Completes the execution, without passing a compensating log entry
ExecutionResult Completed()
Returns
CompletedWithVariables(IEnumerable<KeyValuePair<string, object>>)
Completes the execution, passing updated variables to the routing slip
ExecutionResult CompletedWithVariables(IEnumerable<KeyValuePair<string, object>> variables)
Parameters
variables
IEnumerable<KeyValuePair<string, object>>
Returns
CompletedWithVariables(object)
Completes the execution, passing updated variables to the routing slip
ExecutionResult CompletedWithVariables(object variables)
Parameters
variables
object
Returns
CompletedWithVariables<TLog>(object, object)
Completes the activity, passing a compensation log entry and additional variables to set on the routing slip
ExecutionResult CompletedWithVariables<TLog>(object logValues, object variables) where TLog : class
Parameters
logValues
objectvariables
objectAn anonymous object of values to add/set as variables on the routing slip
Returns
Type Parameters
TLog
CompletedWithVariables<TLog>(TLog, IEnumerable<KeyValuePair<string, object>>)
Completes the activity, passing a compensation log entry and additional variables to set on the routing slip
ExecutionResult CompletedWithVariables<TLog>(TLog log, IEnumerable<KeyValuePair<string, object>> variables) where TLog : class
Parameters
log
TLogvariables
IEnumerable<KeyValuePair<string, object>>An dictionary of values to add/set as variables on the routing slip
Returns
Type Parameters
TLog
CompletedWithVariables<TLog>(TLog, object)
Completes the activity, passing a compensation log entry and additional variables to set on the routing slip
ExecutionResult CompletedWithVariables<TLog>(TLog log, object variables) where TLog : class
Parameters
log
TLogvariables
objectAn anonymous object of values to add/set as variables on the routing slip
Returns
Type Parameters
TLog
Completed<TLog>(object)
Completes the activity, passing a compensation log entry
ExecutionResult Completed<TLog>(object logValues) where TLog : class
Parameters
logValues
objectAn object to initialize the log properties
Returns
Type Parameters
TLog
Completed<TLog>(TLog)
Completes the activity, passing a compensation log entry
ExecutionResult Completed<TLog>(TLog log) where TLog : class
Parameters
log
TLog
Returns
Type Parameters
TLog
Faulted()
The activity Faulted for an unknown reason, but compensation should be triggered
ExecutionResult Faulted()
Returns
Faulted(Exception)
The activity Faulted, and compensation should be triggered
ExecutionResult Faulted(Exception exception)
Parameters
exception
Exception
Returns
FaultedWithVariables(Exception, IEnumerable<KeyValuePair<string, object>>)
The activity Faulted with no exception, but compensation should be triggered and passing additional variables to set on the routing slip
ExecutionResult FaultedWithVariables(Exception exception, IEnumerable<KeyValuePair<string, object>> variables)
Parameters
exception
Exceptionvariables
IEnumerable<KeyValuePair<string, object>>An dictionary of values to add/set as variables on the routing slip
Returns
FaultedWithVariables(Exception, object)
The activity Faulted with no exception, but compensation should be triggered and passing additional variables to set on the routing slip
ExecutionResult FaultedWithVariables(Exception exception, object variables)
Parameters
exception
Exceptionvariables
objectAn anonymous object of values to add/set as variables on the routing slip
Returns
ReviseItinerary(Action<IItineraryBuilder>)
ExecutionResult ReviseItinerary(Action<IItineraryBuilder> buildItinerary)
Parameters
buildItinerary
Action<IItineraryBuilder>
Returns
ReviseItinerary<TLog>(TLog, Action<IItineraryBuilder>)
ExecutionResult ReviseItinerary<TLog>(TLog log, Action<IItineraryBuilder> buildItinerary) where TLog : class
Parameters
log
TLogbuildItinerary
Action<IItineraryBuilder>
Returns
Type Parameters
TLog
ReviseItinerary<TLog>(TLog, IEnumerable<KeyValuePair<string, object>>, Action<IItineraryBuilder>)
ExecutionResult ReviseItinerary<TLog>(TLog log, IEnumerable<KeyValuePair<string, object>> variables, Action<IItineraryBuilder> buildItinerary) where TLog : class
Parameters
log
TLogvariables
IEnumerable<KeyValuePair<string, object>>buildItinerary
Action<IItineraryBuilder>
Returns
Type Parameters
TLog
ReviseItinerary<TLog>(TLog, object, Action<IItineraryBuilder>)
ExecutionResult ReviseItinerary<TLog>(TLog log, object variables, Action<IItineraryBuilder> buildItinerary) where TLog : class
Parameters
log
TLogvariables
objectbuildItinerary
Action<IItineraryBuilder>
Returns
Type Parameters
TLog
Terminate()
Terminate the routing slip (with extreme prejudice), completing it but discarding any remaining itinerary activities.
ExecutionResult Terminate()
Returns
Terminate(IEnumerable<KeyValuePair<string, object>>)
Terminate the routing slip (with extreme prejudice), completing it but discarding any remaining itinerary activities.
An dictionary of values to add/set as variables on the routing slipExecutionResult Terminate(IEnumerable<KeyValuePair<string, object>> variables)
Parameters
variables
IEnumerable<KeyValuePair<string, object>>
Returns
Terminate(object)
Terminate the routing slip (with extreme prejudice), completing it but discarding any remaining itinerary activities.
An dictionary of values to add/set as variables on the routing slipExecutionResult Terminate(object variables)
Parameters
variables
object