ArcGIS Pro 3.3 API Reference Guide
ArcGIS.Desktop.Core.Events Namespace / ProjectOpenedEvent Class / Unsubscribe Method / Unsubscribe(SubscriptionToken) Method
ArcGIS.Core.Events.SubscriptionToken
Example

In This Topic
    Unsubscribe(SubscriptionToken) Method
    In This Topic
    Unsubscribe from the ProjectOpenedEvent
    Syntax
    public static void Unsubscribe( 
       SubscriptionToken token
    )
    Public Overloads Shared Sub Unsubscribe( _
       ByVal token As SubscriptionToken _
    ) 

    Parameters

    token
    ArcGIS.Core.Events.SubscriptionToken
    Example
    How to determine when a project is opened
    protected override bool Initialize() //Called when the Module is initialized.
    {
      ProjectOpenedEvent.Subscribe(OnProjectOpened); //subscribe to Project opened event
      return base.Initialize();
    }
    
    private void OnProjectOpened(ProjectEventArgs obj) //Project Opened event handler
    {
      MessageBox.Show($"{Project.Current} has opened"); //show your message box
    }
    
    protected override void Uninitialize() //unsubscribe to the project opened event
    {
      ProjectOpenedEvent.Unsubscribe(OnProjectOpened); //unsubscribe
      return;
    }
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also