ArcGIS Pro 3.6 API Reference Guide
ArcGIS.Desktop.Core Namespace / ICatalogWindow Interface / GetCurrentSecondaryPortalContentType Method
Example

In This Topic
    GetCurrentSecondaryPortalContentType Method
    In This Topic
    Gets the current catalog secondary portal content type being shown in the catalog dock pane
    Syntax
    CatalogSecondaryPortalContentType GetCurrentSecondaryPortalContentType()
    Function GetCurrentSecondaryPortalContentType() As CatalogSecondaryPortalContentType

    Return Value

    Remarks
    If the catalog dockpane is not the current active window and/or the GetCurrentContentType is not CatalogContentType.Portal, CatalogSecondaryPortalContentType.Unknown is returned.
    Example
    Get the secondary portal catalog content
      //Gets the Catalog pane
      var catalogWindow = Project.GetCatalogPane() as ICatalogWindow;
      var catContentType = catalogWindow.GetCurrentContentType();
      //Is Portal the content type?
      if (catContentType == CatalogContentType.Portal)
      {
          //check what is the portal content type being shown...
          var secondaryContentType = 
    catalogWindow.GetCurrentSecondaryPortalContentType();
          //TODO use secondary portal content type...
      }
    
    Set the secondary portal catalog content
    //Gets the Catalog pane
    var catalogWindow = Project.GetCatalogPane() as ICatalogWindow;
    if (!catalogWindow.IsActiveWindow)
        return; //catalog dockpane must be the active window
    
    var catContentType = catalogWindow.GetCurrentContentType();
    //Is portal content being shown?
    if (catContentType == CatalogContentType.Portal)
    {
        //check what is the portal content type being shown...
        var portalContentType = (int)catalogWindow.GetCurrentSecondaryPortalContentType();
        //advance to the next tab
        portalContentType++;
        if (portalContentType > (int)CatalogSecondaryPortalContentType.LivingAtlas)
            portalContentType = (int)CatalogSecondaryPortalContentType.UserContent;
    
        //set the secondary portal content type
        //Must be on the UI - no QueuedTask!
        catalogWindow.SetSecondaryPortalContentTypeAsync(
            (CatalogSecondaryPortalContentType)portalContentType);
    }
    
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3.6 or higher.
    See Also