CatalogSecondaryPortalContentType Enumeration
Specifies the secondary content type for portal content
for the Catalog dock pane
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);
}
System.Object
System.ValueType
System.Enum
ArcGIS.Desktop.Core.CatalogSecondaryPortalContentType
Target Platforms: Windows 11, Windows 10
ArcGIS Pro version: 3.6 or higher.