The common base class for all types of operations.
Occurs when a message is logged.
Executes the specified process asychronously and writes process output to the operation's log.
Returns a friendly description of the operation.
Returns a friendly description of this operation and its current configuration.
Returns the log scope name for the operation.
Returns the operation description for the operation.
Returns the current progress of the action as a percentage if it is executing.
Writes the specified message to the corresponding log.
Invoked when process error data is received after calling ExecuteCommandLine.
Invoked when process output data is received after calling ExecuteCommandLine.
Raises the MessageLogged event.
This class should not be inherited directly. Instead, see ExecuteOperation.