The common base class for all types of operations.
Occurs when a message is logged.
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.
Raises the MessageLogged event.
This class should not be inherited directly. Instead, see ExecuteOperation.