ArcGIS Pro 3.0 API Reference Guide
ArcGIS.Desktop.Editing Namespace / EditOperation Class / ExecuteAsync() Method
Example

In This Topic
    ExecuteAsync() Method
    In This Topic
    Executes the Edit, modifying the database using the instructions given to the EditOperation. Returns true upon success and false upon failure.
    Syntax
    public Task<bool> ExecuteAsync()
    Public Function ExecuteAsync() As Task(Of Boolean)

    Return Value

    A task representing the editoperation that will result in a success or failure.
    Example
    Edit Operation Create Features
    var createFeatures = new EditOperation();
    createFeatures.Name = "Create Features";
    //Create a feature with a polygon
    var token = createFeatures.Create(featureLayer, polygon);
    if (createFeatures.IsSucceeded)
    {
      // token.ObjectID wll be populated with the objectID of the created feature after Execute has been successful
    }
    //Do a create features and set attributes
    var attributes = new Dictionary<string, object>();
    attributes.Add("SHAPE", polygon);
    attributes.Add("NAME", "Corner Market");
    attributes.Add("SIZE", 1200.5);
    attributes.Add("DESCRIPTION", "Corner Market");
    
    createFeatures.Create(featureLayer, attributes);
    
    //Create features using the current template
    //Must be within a MapTool
    createFeatures.Create(this.CurrentTemplate, polygon);
    
    //Execute to execute the operation
    //Must be called within QueuedTask.Run
    createFeatures.Execute();
    
    //or use async flavor
    //await createFeatures.ExecuteAsync();
    
    Requirements

    Target Platforms: Windows 11, Windows 10, Windows 8.1

    See Also