

public sealed class ActivePortalChangedEvent : ArcGIS.Core.Events.CompositePresentationEvent<ActivePortalChangedEventArgs>
Public NotInheritable Class ActivePortalChangedEvent Inherits ArcGIS.Core.Events.CompositePresentationEvent(Of ActivePortalChangedEventArgs)
ArcGIS.Desktop.Core.Events.ActivePortalChangedEvent.Subscribe((args) =>
{
  var active_uri = args.ActivePortal?.PortalUri.ToString();
  //etc
});
ArcGIS.Desktop.Core.Events.ArcGISPortalAddedEvent.Subscribe((args) =>
{
  var added_portal = args.Portal;
  //etc
});
ArcGIS.Desktop.Core.Events.ArcGISPortalRemovedEvent.Subscribe((args) =>
{
  var old_uri = args.RemovedPortalUri;
  //etc
});
ArcGIS.Desktop.Core.Events.PortalSignOnChangedEvent.Subscribe((args) =>
{
  var portal = args.Portal;
  var isSignedOn = args.IsSignedOn;
  //etc
});
	System.Object
   ArcGIS.Core.Events.EventBase
      ArcGIS.Core.Events.CompositePresentationEvent<TPayload>
         ArcGIS.Desktop.Core.Events.ActivePortalChangedEvent
Target Platforms: Windows 11, Windows 10, Windows 8.1