ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Core Namespace / Project Class / DiscardEditsAsync Method
Example

In This Topic
    DiscardEditsAsync Method
    In This Topic
    Discards all unsaved data edits in the project.
    Syntax
    Public Function DiscardEditsAsync() As Task(Of Boolean)
    public Task<bool> DiscardEditsAsync()

    Return Value

    True if discarding edits is successful.
    Example
    Disable Editing
    // Disables editing for the current project.
    // discard any edits if they exist
    var discardEdits = true;
    // only needed if editing is enabled
    if (Project.Current.IsEditingEnabled)
    {
      // check for edits
      if (Project.Current.HasEdits)
      {
        if (discardEdits)
          await Project.Current.DiscardEditsAsync();
        else
          await Project.Current.SaveEditsAsync();
      }
      var bEditingIsEnabled = !Project.Current.SetIsEditingEnabledAsync(false).Result;
    }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also