ArcGIS Pro 3.2 API Reference Guide
ArcGIS.Desktop.Framework Namespace / OperationManager Class / RedoAsync Method / RedoAsync(Int32,String) Method
The number of operations to restart.
The category of operation to redo.
Example

In This Topic
    RedoAsync(Int32,String) Method
    In This Topic
    The number and category of operations to redo.
    Syntax
    public Task RedoAsync( 
       int count,
       string category
    )
    Public Overloads Function RedoAsync( _
       ByVal count As Integer, _
       ByVal category As String _
    ) As Task

    Parameters

    count
    The number of operations to restart.
    category
    The category of operation to redo.

    Return Value

    A task that represents the work queued to execute in the ThreadPool.
    Example
    Undo/Redo the Most Recent Operation
    //undo
    if (MapView.Active.Map.OperationManager.CanUndo)
      MapView.Active.Map.OperationManager.UndoAsync();//await as needed
    
    //redo
    if (MapView.Active.Map.OperationManager.CanRedo)
      MapView.Active.Map.OperationManager.RedoAsync();//await as needed
    
    Dockpane undo / redo
    // in order to find a dockpane you need to know it's DAML id
    var pane = FrameworkApplication.DockPaneManager.Find("esri_core_contentsDockPane");
    
    // get the undo stack
    OperationManager manager = pane.OperationManager;
    if (manager != null)
    {
      // undo an operation
      if (manager.CanUndo)
        await manager.UndoAsync();
    
      // redo an operation
      if (manager.CanRedo)
        await manager.RedoAsync();
    
      // clear the undo and redo stack of operations of a particular category
      manager.ClearUndoCategory("Some category");
      manager.ClearRedoCategory("Some category");
    }
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also