ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Desktop.TaskAssistant.Events Namespace / TaskStartedEventArgs Class / ProjectName Property
Example

In This Topic
    ProjectName Property (TaskStartedEventArgs)
    In This Topic
    Gets the name of the project the task was started in.
    Syntax
    public string ProjectName {get;}
    Public ReadOnly Property ProjectName As String
    Example
    Subscribe to Task Events
    public void TaskEvents()
    {
      TaskStartedEvent.Subscribe(OnTaskStarted);
      TaskEndedEvent.Subscribe(OnTaskCompletedOrCancelled);
    }
    
    private void OnTaskStarted(TaskStartedEventArgs args)
    {
      string userName = args.UserID;    // ArcGIS Online signed in userName.  If not signed in to ArcGIS Online then returns the name of the user logged in to the Windows OS.
      string projectName = args.ProjectName;
    
      Guid taskItemGuid = args.TaskItemGuid;
      string taskItemName = args.TaskItemName;
      string taskItemVersion = args.TaskItemVersion;
    
      Guid taskGuid = args.TaskGuid;
      string taskName = args.TaskName;
    
      DateTime startTime = args.StartTime;
    }
    
    private void OnTaskCompletedOrCancelled(TaskEndedEventArgs args)
    {
      string userName = args.UserID;    // ArcGIS Online signed in userName.  If not signed in to ArcGIS Online then returns the name of the user logged in to the Windows OS.
      string projectName = args.ProjectName;
    
      Guid taskItemGuid = args.TaskItemGuid;
      string taskItemName = args.TaskItemName;
      string taskItemVersion = args.TaskItemVersion;
    
      Guid taskGuid = args.TaskGuid;
      string taskName = args.TaskName;
    
      DateTime startTime = args.StartTime;
      DateTime endTime = args.EndTime;
      double duration = args.Duration;
    
      bool completed = args.Completed;    // completed or cancelled
    }
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also