ArcGIS Pro 3.1 API Reference Guide
ArcGIS.Desktop.Framework Namespace / OperationManager Class / Do Method
The operation to perform.

In This Topic
    Do Method (OperationManager)
    In This Topic
    Performs the specified operation synchronously and adds it to the undo stack.
    Syntax
    public virtual bool Do( 
       Operation operation
    )
    Public Overridable Function Do( _
       ByVal operation As Operation _
    ) As Boolean

    Parameters

    operation
    The operation to perform.

    Return Value

    Returns true if the operation was completed successfully.
    Exceptions
    ExceptionDescription
    Thrown when an invalid operation is passed in.
    Remarks

    The specified operation is performed by calling its ArcGIS.Desktop.Framework.Contracts.Operation.Do method and the operation is added to this OperationManager's undo stack. If operations are currently being grouped by means of CreateCompositeOperation, the operation will not directly appear on the stack and will instead be incorporated into the composite operation created.

    Whenever an operation is completed via DoAsync or Do, the redo stack is cleared of all operations belonging to the same category.

    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3.0 or higher.
    See Also