ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Core.Events Namespace / ProjectOpenedEvent Class / Unsubscribe Method / Unsubscribe(Action<ProjectEventArgs>) Method
The delegate that is subscribed to the event
Example

In This Topic
    Unsubscribe(Action<ProjectEventArgs>) Method
    In This Topic
    Unsubscribe the delegate from the ProjectOpenedEvent
    Syntax
    Public Overloads Shared Sub Unsubscribe( _
       ByVal action As Action(Of ProjectEventArgs) _
    ) 
    public static void Unsubscribe( 
       Action<ProjectEventArgs> action
    )

    Parameters

    action
    The delegate that is subscribed to the event
    Example
    How to determine when a project is opened
    {
      // override the Initialize and Uninitialize methods of your add-in's module to subscribe and unsubscribe to the ProjectOpenedEvent
    
      ProjectOpenedEvent.Subscribe(OnProjectOpened); //subscribe to Project opened event
    
      ProjectOpenedEvent.Unsubscribe(OnProjectOpened); //unsubscribe from the event as the module is unloaded
    
      void OnProjectOpened(ProjectEventArgs obj) //Project Opened event handler
      {
        MessageBox.Show($"{Project.Current} has opened"); //show your message box
      }
    }
    Requirements

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

    ArcGIS Pro version: 3.0 or higher.
    See Also