ArcGIS Pro 3.5 API Reference Guide
Introduction / What's New for Developers at 3.5
In This Topic
    What's New for Developers at 3.5
    In This Topic
     Highlights

    1. API enhancements

    At 3.5 you can take advantage of API enhancements for:

    Knowledge Graph:
    • Knowledge Graph Investigation Project Item for integration into the Pro Catalog view.
      • Open, Add to map, Add to project.
    • New knowledge graph document description class for creating new document rows.
    • New knowledge graph document provenance class for creating new provenance rows.
    Map Exploration and 3D Analyst:
    • Line of sight enhancements to allow use of multi-patches as obstructions.
    • Create elevation profile graphs.
    • Add and update map view overlay performance improvements.
    • TINEditor class for creating and modifying TINs.
    Content:
    • Open and retrieve recently opened project list to include Portal Projects (uploaded to an enterprise portal).
    Layout:
    • Layout (and map view) printing enhancements.
    • Ability to create presentations.
    Map Authoring:
    • Add spatial filters to layer definition queries.
    • Generate feature outline geometries from feature layers.
    Geodatabase:
    • DDL Enhancements for creating dimension feature classes.

    A complete list of the API enhancements is provided in the API Changes section on this page.

    2. SDK Resources

    There are many ProConcepts, ProGuide, ProSnippets, and samples to help you get up and running with the new SDK features. Updates to the SDK Resources include, but are not limited to:
     API Changes

    Select the ArcGIS Pro Assembly to see the new API Changes specific to that assembly.

    Showing all changes to the API that were introduced with ArcGIS Pro 3.5

      Detailed list of changes: ArcGIS.Core
    Type Change API change
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public BABenchmarkAboveAndBelowType AboveAndBelowType { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public BABenchmarkHighlightExtremesType HighlightExtremesType { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public BABenchmarkTopAndBottomType TopAndBottomType { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public bool AddAverageRow { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public bool AddMedianRow { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public bool AddStandardDeviationRow { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public bool IsTableTransposed { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public CIMBABenchmarkComparisonsResultsPaneSettings ResultsPaneSettings { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public CIMBANeighboringGeographyInfo[] NeighboringGeographies { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public CIMColor BottomColor { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public CIMColor TopColor { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public CIMColorRamp ColorRamp { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public CIMRGBColor FillColor { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public CIMRGBColor OutlineColor { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public double HigherExtremeLimit { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public double LowerExtremeLimit { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public double OutlineSize { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public int BottomRecordsNumber { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public int NumberOfQuantiles { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public int TopRecordsNumber { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public string DataSource { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsProperties
     public string MapVariable { get; set; }
    Class new public class ArcGIS.Core.CIM.CIMBABenchmarkComparisonsResultsPaneSettings
    Class new public class ArcGIS.Core.CIM.CIMBABivariateColorsRendererProperties
    Property new public class ArcGIS.Core.CIM.CIMBAColorCodedLayerParameters
     public string ActiveLevelsGroup { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMBAColorCodedLayerParameters
     public string SecondaryVariable { get; set; }
    Class new public class ArcGIS.Core.CIM.CIMBAColorCodedLayerResultsPaneSettings
    Property new public class ArcGIS.Core.CIM.CIMBAGraduatedColorsRendererProperties
     public StandardDeviationMultiplier StandardDeviationMultiplier { get; set; }
    Class new public class ArcGIS.Core.CIM.CIMBAGraduatedSymbolsRendererProperties
    Property new public class ArcGIS.Core.CIM.CIMBALevelOfDetail
     public CIMDataConnection LevelOfDetailDataConnection { get; set; }
    Class new public class ArcGIS.Core.CIM.CIMBANeighboringGeographyInfo
    Class new public class ArcGIS.Core.CIM.CIMBAUnclassedColorsRendererProperties
    Property new public class ArcGIS.Core.CIM.CIMBivariateFieldInfo
     public int NumberOfHistogramBins { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMChartGuide
     public ChartAggregationType ValueFromFieldAggregationType { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMChartGuide
     public string ValueFromField { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMChartScatterPlotMatrixSeries
     public bool ShowPValue { get; set; }
    Class new public class ArcGIS.Core.CIM.CIMClassBreaksRendererAuthoringInfo
    Property new public class ArcGIS.Core.CIM.CIMClassBreaksRendererBase
     public CIMClassBreaksRendererAuthoringInfo AuthoringInfo { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMCloudyWeatherEffect
     public int CloudBaseElevation { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMCloudyWeatherEffect
     public int WindDirection { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMCloudyWeatherEffect
     public int WindSpeed { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMCustomGrid
     public bool UseMapClipShape { get; set; }
    Class new public class ArcGIS.Core.CIM.CIMDualScaleBar
    Class new public class ArcGIS.Core.CIM.CIMFilteredFindPathsError
    Class new public class ArcGIS.Core.CIM.CIMFilteredFindPathsResult
    Class new public class ArcGIS.Core.CIM.CIMFilteredFindPathsStatistics
    Property new public class ArcGIS.Core.CIM.CIMFloorFilterSettings
     public bool FocusSelectedFacility { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMFloorFilterSettings
     public bool UseVerticalOrder { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMFloorFilterSettings
     public int SelectedVerticalOrder { get; set; }
    Class new public class ArcGIS.Core.CIM.CIMGAITErrorLayer
    Property new public class ArcGIS.Core.CIM.CIMGridChartProperties
     public CIMGridScatterProperties ScatterProperties { get; set; }
    Class new public class ArcGIS.Core.CIM.CIMGridScatterProperties
    Class new public class ArcGIS.Core.CIM.CIMKGColorInfo
    Class new public class ArcGIS.Core.CIM.CIMKGDataModelVisualization
    Class new public class ArcGIS.Core.CIM.CIMKGDiagramPosition
    Class new public class ArcGIS.Core.CIM.CIMKGEntityType
    Class new public class ArcGIS.Core.CIM.CIMKGPaths
    Class new public class ArcGIS.Core.CIM.CIMKGRelationshipType
    Class new public class ArcGIS.Core.CIM.CIMKGRelationshipTypeEndpoint
    Class new public class ArcGIS.Core.CIM.CIMKGType
    Class new public class ArcGIS.Core.CIM.CIMKGTypeProperty
    Property new public class ArcGIS.Core.CIM.CIMKnowledgeGraphInvestigation
     public CIMKGDataModelVisualization[] DataModelVisualizations { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMKnowledgeGraphInvestigationTypeInfo
     public CIMKnowledgeGraphTypePropertyInfo[] PropertyInfos { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMKnowledgeGraphLinkChartCentralityConfiguration
     public bool ComputeShortestPathsBasedMeasures { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMKnowledgeGraphLinkChartCentralityConfiguration
     public bool IncludeDocumentEntities { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMKnowledgeGraphLinkChartCentralityConfiguration
     public double DefaultRelationshipCost { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMKnowledgeGraphLinkChartCentralityConfiguration
     public double DefaultRelationshipImportance { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMKnowledgeGraphLinkChartCentralityConfiguration
     public string RelationshipCostProperty { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMKnowledgeGraphLinkChartCentralityConfiguration
     public string RelationshipImportanceProperty { get; set; }
    Class new public class ArcGIS.Core.CIM.CIMKnowledgeGraphTypePropertyInfo
    Class new public class ArcGIS.Core.CIM.CIMLayerOverrideSet
    Property new public class ArcGIS.Core.CIM.CIMMapFrame
     public bool OverrideLayerVisibility { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMMapFrame
     public CIMLayerOverrideSet[] LayerVisibilityOverrides { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMMaplexLabelStackingProperties
     public bool PreferToStackLongLabels { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMMapTimeDisplay
     public bool DisplayDatesInMapTimeZone { get; set; }
    Class new public class ArcGIS.Core.CIM.CIMNitfGroupSubLayer
    Property new public class ArcGIS.Core.CIM.CIMPresentation
     public ColorVisionDeficiencyType ColorVisionDeficiencyMode { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMProportionalRenderer
     public CIMProportionalRendererAuthoringInfo AuthoringInfo { get; set; }
    Class new public class ArcGIS.Core.CIM.CIMProportionalRendererAuthoringInfo
    Property new public class ArcGIS.Core.CIM.CIMRainyWeatherEffect
     public int CloudBaseElevation { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMRainyWeatherEffect
     public int WindDirection { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMRainyWeatherEffect
     public int WindSpeed { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMRasterClassBreak
     public bool CriticalBreak { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMRasterClassifyColorizer
     public bool AlwaysUpdateClassLabels { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMRasterRGBColorizer
     public int Saturation { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMRasterRGBColorizer
     public int Sharpening { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMRasterStretchColorizer
     public int Sharpening { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMServiceSubLayer
     public bool Selectable { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMServiceSubLayer
     public CIMRenderer Renderer { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMSnowyWeatherEffect
     public int CloudBaseElevation { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMSnowyWeatherEffect
     public int WindDirection { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMSnowyWeatherEffect
     public int WindSpeed { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMSubtypeGroupTable
     public bool Expanded { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMSunnyWeatherEffect
     public int CloudBaseElevation { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMSunnyWeatherEffect
     public int WindDirection { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMSunnyWeatherEffect
     public int WindSpeed { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMSymbolAnimationRotation
     public bool RotateClockwise { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMTableFrame
     public bool ShowHeadings { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMTiles3DLayer
     public bool ModificationLayerEnabled { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMTiles3DLayer
     public string ModificationLayerURI { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMTimeDataDefinition
     public bool ApplyTimeReferenceToAllFields { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMUtilityNetworkLayer
     public string DirtyObjectsTable { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMUtilityNetworkLayer
     public string[] StandaloneTables { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMVisualVariableAuthoringInfo
     public int NumberOfHistogramBins { get; set; }
    Property new public class ArcGIS.Core.CIM.LasFilter
     public bool CheckZRange { get; set; }
    Property new public class ArcGIS.Core.CIM.LasFilter
     public double ZMaxInMeters { get; }
    Property new public class ArcGIS.Core.CIM.LasFilter
     public double ZMinInMeters { get; }
    Method new public class ArcGIS.Core.CIM.LasFilter
     System.ValueTuple`2[double,double] GetZRange()
    Method new public class ArcGIS.Core.CIM.LasFilter
     void SetZRange(double, double)
    Class new public class ArcGIS.Core.CIM.NAWasteCollectionSolver
    Method new public class ArcGIS.Core.Data.Analyst3D.LasDataset
     LasPyramidInfo GetPyramidInfo()
    Class new public class ArcGIS.Core.Data.Analyst3D.LasPyramidInfo
    Method new public class ArcGIS.Core.Data.Analyst3D.TinDataset
     int GetDataEdgeCount()
    Method new public class ArcGIS.Core.Data.Analyst3D.TinDataset
     int GetDataNodeCount()
    Method new public class ArcGIS.Core.Data.Analyst3D.TinDataset
     int GetDataTriangleCount()
    Property new public class ArcGIS.Core.Data.Analyst3D.TinEdge
     public int TagValue { get; }
    Method new public class ArcGIS.Core.Data.Analyst3D.TinEdge
     TinEdge GetNeighbor()
    Class new public class ArcGIS.Core.Data.Analyst3D.TinEditor
    Method new public class ArcGIS.Core.Data.AttributedRelationshipClassDefinition
     void Dispose(bool)
    Class new public class ArcGIS.Core.Data.DDL.DimensionFeatureClassDescription
    Class new public class ArcGIS.Core.Data.DDL.DimensionFeatureClassToken
    Method new public class ArcGIS.Core.Data.DDL.SchemaBuilder
     DimensionFeatureClassToken Create(DimensionFeatureClassDescription)
    Method new public class ArcGIS.Core.Data.DDL.SchemaBuilder
     DimensionFeatureClassToken Create(FeatureDatasetDescription, DimensionFeatureClassDescription)
    Method new public class ArcGIS.Core.Data.DDL.SchemaBuilder
     void AddFeatureClass(FeatureDatasetDescription, DimensionFeatureClassDescription)
    Method new public class ArcGIS.Core.Data.DDL.SchemaBuilder
     void Modify(DimensionFeatureClassDescription)
    Method new public class ArcGIS.Core.Data.DDL.SchemaBuilder
     void RemoveFeatureClass(FeatureDatasetDescription, DimensionFeatureClassDescription)
    Class new public class ArcGIS.Core.Data.Knowledge.DocumentPropertyInfo
    Property new public class ArcGIS.Core.Data.Knowledge.KnowledgeGraphPropertyInfo
     public bool SupportsDocuments { get; }
    Property new public class ArcGIS.Core.Data.Knowledge.KnowledgeGraphPropertyInfo
     public bool SupportsSearch { get; }
    Property new public class ArcGIS.Core.Data.Knowledge.KnowledgeGraphPropertyInfo
     public DocumentPropertyInfo DocumentPropertyInfo { get; }
    Property new public class ArcGIS.Core.Data.Knowledge.KnowledgeGraphPropertyInfo
     public string DocumentTypeName { get; }
    Method new public class ArcGIS.Core.Data.NetworkDiagrams.DiagramManager
     NetworkDiagram CreateNetworkDiagramFromTraceLocations(DiagramTemplate, ArcGIS.Core.Data.Table, ArcGIS.Core.Data.Table, ArcGIS.Core.Data.Table)
    Property new public class ArcGIS.Core.Data.NetworkDiagrams.NetworkDiagramInfo
     public double ReflexiveEdgeRadius { get; }
    Class new public class ArcGIS.Core.Data.VersionDefinition
    Method new public class ArcGIS.Core.Data.VersionManager
     IReadOnlyList`1[VersionDefinition] GetVersionDefinitions()
    Method new public class ArcGIS.Core.Geometry.GeometryEngine
     Multipart Smooth(Multipart, double)
    Method new public class ArcGIS.Core.Geometry.GeometryEngine
     Multipart Weed(Multipart, double)
    Enum new public Enum BABenchmarkAboveAndBelowType
    Enum new public Enum BABenchmarkHighlightExtremesType
    Enum new public Enum BABenchmarkStyle
     HighlightExtremes = 7
    Enum new public Enum BABenchmarkStyle
     HighToLow = 4
    Enum new public Enum BABenchmarkStyle
     None = 0
    Enum new public Enum BABenchmarkStyle
     Quantiles = 6
    Enum new public Enum BABenchmarkStyle
     TopAndBottom = 5
    Enum new public Enum BABenchmarkTopAndBottomType
    Enum new public Enum ChartMarkerSymbolStyle
     Cross = 6
    Enum new public Enum ChartMarkerSymbolStyle
     Star_FivePoint = 5
    Enum new public Enum ChartMarkerSymbolStyle
     Star_FourPoint = 4
    Enum new public Enum ChartScatterDisplayOption
    Enum new public Enum DataSearchMode
     FullTextSearchExact = 4
    Enum new public Enum DataSearchMode
     FullTextSearchStartsWith = 3
    Enum new public Enum esriNACollectionMode
    Enum new public Enum EvaluationExtent
    Enum new public Enum FFPConfigurationWarning
    Enum new public Enum FilteredFindPathsEntityUsage
     EachPair = 4
    Enum new public Enum KGPathFindingError
    Enum new public Enum LasPointSelection
    Enum new public Enum PresentationTransitionType
     Fly = 3
    Enum new public Enum SourceType
     Circuit = 9
    Enum new public Enum SourceUsageType
     Circuit = 14
    Enum new public Enum SourceUsageType
     CircuitSection = 15
    Enum new public Enum SourceUsageType
     Subcircuit = 16
    Enum new public Enum WorkspaceFactory
     Parquet = 27
    Method new public interface ArcGIS.Core.Geometry.IGeometryEngine
     Multipart Smooth(Multipart, double)
    Method new public interface ArcGIS.Core.Geometry.IGeometryEngine
     Multipart Weed(Multipart, double)
      Detailed list of changes: ArcGIS.CoreHost
    Type Change API change
      Detailed list of changes: ArcGIS.Desktop.Catalog
    Type Change API change
      Detailed list of changes: ArcGIS.Desktop.Core
      Detailed list of changes: ArcGIS.Desktop.Editing
      Detailed list of changes: ArcGIS.Desktop.Extensions
    Type Change API change
    Method new public static class ArcGIS.Core.Data.CoreDataExtensions
     static void RefreshDatastore(Version)
    Method new public static class ArcGIS.Desktop.Mapping.MappingExtensions
     static bool UpdateOverlay(MapView, IEnumerable`1[System.IDisposable], IEnumerable`1[ArcGIS.Core.Geometry.Geometry], ArcGIS.Core.CIM.CIMSymbolReference, double)
    Method new public static class ArcGIS.Desktop.Mapping.MappingExtensions
     static bool UpdateOverlay(MapView, IEnumerable`1[System.IDisposable], IEnumerable`1[ArcGIS.Core.Geometry.Geometry], ArcGIS.Core.CIM.CIMSymbolReference, double, double)
    Method new public static class ArcGIS.Desktop.Mapping.MappingExtensions
     static bool UpdateOverlay(MapView, System.IDisposable, IEnumerable`1[ArcGIS.Core.CIM.CIMGraphic], double, double)
    Method new public static class ArcGIS.Desktop.Mapping.MappingExtensions
     static System.IDisposable AddOverlay(MapView, IEnumerable`1[ArcGIS.Core.CIM.CIMGraphic], double)
    Method new public static class ArcGIS.Desktop.Mapping.MappingExtensions
     static System.IDisposable AddOverlay(MapView, IEnumerable`1[ArcGIS.Core.CIM.CIMGraphic], double, double)
    Method new public static class ArcGIS.Desktop.Mapping.MappingExtensions
     static System.Threading.Tasks.Task`1[System.IDisposable] AddOverlayAsync(MapView, IEnumerable`1[ArcGIS.Core.CIM.CIMGraphic], double)
    Method new public static class ArcGIS.Desktop.Mapping.MappingExtensions
     static System.Threading.Tasks.Task`1[System.IDisposable] AddOverlayAsync(MapView, IEnumerable`1[ArcGIS.Core.CIM.CIMGraphic], double, double)
      Detailed list of changes: ArcGIS.Desktop.Framework
      Detailed list of changes: ArcGIS.Desktop.GeoProcessing
      Detailed list of changes: ArcGIS.Desktop.Layouts
    Type Change API change
    NameSpace new ArcGIS.Desktop.Presentations
    NameSpace new ArcGIS.Desktop.Presentations.Events
    Property new public class ArcGIS.Desktop.Layouts.Element
     public bool DoesFitFrame { get; }
    Method new public class ArcGIS.Desktop.Layouts.Layout
     void Print()
    Method new public class ArcGIS.Desktop.Layouts.Layout
     void Print(ArcGIS.Desktop.Mapping.PrinterSettingsInfo)
    Method new public class ArcGIS.Desktop.Layouts.Layout
     void Print(ArcGIS.Desktop.Mapping.PrinterSettingsInfo, MapSeriesExportOptions)
    Method new public class ArcGIS.Desktop.Presentations.Events.PresentationEvent
     static ArcGIS.Core.Events.SubscriptionToken Subscribe(System.Action`1[PresentationEventArgs], bool)
    Method new public class ArcGIS.Desktop.Presentations.Events.PresentationEvent
     static void Unsubscribe(ArcGIS.Core.Events.SubscriptionToken)
    Method new public class ArcGIS.Desktop.Presentations.Events.PresentationEvent
     static void Unsubscribe(System.Action`1[PresentationEventArgs])
    Class new public class ArcGIS.Desktop.Presentations.Events.PresentationEventArgs
    Class new public class ArcGIS.Desktop.Presentations.Events.PresentationPageEvent
    Class new public class ArcGIS.Desktop.Presentations.Events.PresentationPageEventArgs
    Class new public class ArcGIS.Desktop.Presentations.Events.PresentationViewEvent
    Class new public class ArcGIS.Desktop.Presentations.Events.PresentationViewEventArgs
    Event new public class ArcGIS.Desktop.Presentations.ImagePresentationPage
     public event PropertyChangedEventHandler PropertyChanged
    Property new public class ArcGIS.Desktop.Presentations.ImagePresentationPage
     public string ImageURL { get; }
    Method new public class ArcGIS.Desktop.Presentations.ImagePresentationPage
     void SetImageSource(string)
    Class new public class ArcGIS.Desktop.Presentations.MapPresentationPage
    Class new public class ArcGIS.Desktop.Presentations.Presentation
    Class new public class ArcGIS.Desktop.Presentations.PresentationElementFactory
    Class new public class ArcGIS.Desktop.Presentations.PresentationExportOptions
    Class new public class ArcGIS.Desktop.Presentations.PresentationFactory
    Class new public class ArcGIS.Desktop.Presentations.PresentationPage
    Class new public class ArcGIS.Desktop.Presentations.PresentationPageFactory
    Class new public class ArcGIS.Desktop.Presentations.PresentationProjectItem
    Class new public class ArcGIS.Desktop.Presentations.PresentationView
    Class new public class ArcGIS.Desktop.Presentations.VideoPresentationPage
    Enum new public Enum BlankPageTemplateType
    Enum new public Enum MapSurroundType
     DualScaleBar = 68
    Enum new public Enum PresentationEventHint
    Enum new public Enum PresentationPageEventHint
    Enum new public Enum PresentationPageType
    Enum new public Enum PresentationViewEventHint
    Interface new public interface ArcGIS.Desktop.Presentations.IPresentationElementFactory
    Interface new public interface ArcGIS.Desktop.Presentations.IPresentationFactory
    Interface new public interface ArcGIS.Desktop.Presentations.IPresentationPageFactory
    Interface new public interface ArcGIS.Desktop.Presentations.IPresentationPane
    Class new public static class ArcGIS.Desktop.Core.PresentationFrameworkExtender
      Detailed list of changes: ArcGIS.Desktop.Mapping
    Type Change API change
    Class new public class ArcGIS.Desktop.Mapping.AnimatedGIFFormat
    Class new public class ArcGIS.Desktop.Mapping.AVIVideoFormat
    Method new public class ArcGIS.Desktop.Mapping.BasicFeatureLayer
     ArcGIS.Core.Geometry.Geometry GetFeatureOutline(MapView, FeatureOutlineType)
    Method new public class ArcGIS.Desktop.Mapping.DefinitionQuery
     ArcGIS.Core.CIM.CIMDefinitionFilter ToCIMDefinitionFilter()
    Method new public class ArcGIS.Desktop.Mapping.DefinitionQuery
     ArcGIS.Core.Geometry.Geometry GetFilterGeometry()
    Method new public class ArcGIS.Desktop.Mapping.DefinitionQuery
     bool CanSetFilterGeometry(ArcGIS.Core.Geometry.Geometry)
    Property new public class ArcGIS.Desktop.Mapping.DefinitionQuery
     public ArcGIS.Core.Geometry.SpatialReference SpatialReference { get; }
    Property new public class ArcGIS.Desktop.Mapping.DefinitionQuery
     public bool IsValid { get; }
    Property new public class ArcGIS.Desktop.Mapping.DefinitionQuery
     public string GeometryUri { get; }
    Method new public class ArcGIS.Desktop.Mapping.DefinitionQuery
     static DefinitionQuery FromCIMDefinitionFilter(ArcGIS.Core.CIM.CIMDefinitionFilter)
    Method new public class ArcGIS.Desktop.Mapping.DefinitionQuery
     void SetFilterGeometry(ArcGIS.Core.Geometry.Geometry)
    Class new public class ArcGIS.Desktop.Mapping.ElevationProfileGraph
    Class new public class ArcGIS.Desktop.Mapping.ElevationProfileParameters
    Class new public class ArcGIS.Desktop.Mapping.ElevationProfileStatistics
    Class new public class ArcGIS.Desktop.Mapping.ExportSceneContentsFormat
    Property new public class ArcGIS.Desktop.Mapping.ImageMosaicSubLayer
     public bool SupportsSelection { get; }
    Method new public class ArcGIS.Desktop.Mapping.ImageServiceLayer
     ArcGIS.Core.Data.Selection GetSelection()
    Method new public class ArcGIS.Desktop.Mapping.ImageServiceLayer
     ArcGIS.Core.Data.Selection Select(ArcGIS.Core.Data.QueryFilter, SelectionCombinationMethod, TimeRange, RangeExtent, ArcGIS.Core.CIM.CIMFloorFilterSettings)
    Property new public class ArcGIS.Desktop.Mapping.ImageServiceLayer
     public bool IsSelectable { get; }
    Property new public class ArcGIS.Desktop.Mapping.ImageServiceLayer
     public bool SupportsSelection { get; }
    Property new public class ArcGIS.Desktop.Mapping.ImageServiceLayer
     public int SelectionCount { get; }
    Method new public class ArcGIS.Desktop.Mapping.ImageServiceLayer
     void ClearSelection()
    Method new public class ArcGIS.Desktop.Mapping.ImageServiceLayer
     void SetSelectable(bool)
    Method new public class ArcGIS.Desktop.Mapping.ImageServiceLayer
     void SetSelection(ArcGIS.Core.Data.Selection)
    Property new public class ArcGIS.Desktop.Mapping.LineOfSightParams
     public ArcGIS.Core.Data.FeatureClass ObstructionsMultipatchFeatureClass { get; set; }
    Method new public class ArcGIS.Desktop.Mapping.MapView
     bool CanShowElevationProfileGraph()
    Method new public class ArcGIS.Desktop.Mapping.MapView
     ElevationProfileGraph GetElevationProfileGraph()
    Event new public class ArcGIS.Desktop.Mapping.MapView
     public event EventHandler ElevationProfileGraphAdded
    Event new public class ArcGIS.Desktop.Mapping.MapView
     public event EventHandler ElevationProfileGraphRemoved
    Method new public class ArcGIS.Desktop.Mapping.MapView
     void ExportScene3DObjects(ExportSceneContentsFormat)
    Method new public class ArcGIS.Desktop.Mapping.MapView
     void Print(PrinterSettingsInfo)
    Method new public class ArcGIS.Desktop.Mapping.MapView
     void ShowElevationProfileGraph(IEnumerable`1[ArcGIS.Core.Geometry.Polyline], ElevationProfileParameters)
    Method new public class ArcGIS.Desktop.Mapping.MapView
     void ShowElevationProfileGraph(IEnumerable`1[ArcGIS.Core.Geometry.MapPoint], ElevationProfileParameters)
    Method new public class ArcGIS.Desktop.Mapping.MapView
     void ShowElevationProfileGraph(ArcGIS.Core.Geometry.MapPoint, ArcGIS.Core.Geometry.MapPoint, int, ElevationProfileParameters)
    Method new public class ArcGIS.Desktop.Mapping.MapView
     void ShowElevationProfileGraph(ElevationProfileResult)
    Method new public class ArcGIS.Desktop.Mapping.MapView
     void ShowElevationProfileGraph(MapMember, IEnumerable`1[long], ElevationProfileParameters)
    Class new public class ArcGIS.Desktop.Mapping.MP4VideoFormat
    Class new public class ArcGIS.Desktop.Mapping.NitfGroupSubLayer
    Property new public class ArcGIS.Desktop.Mapping.ParcelLayerCreationParams
     public bool AddAssociatedLayers { get; set; }
    Property new public class ArcGIS.Desktop.Mapping.PDFFormat
     public bool DoRemoveThinLineArtifact { get; set; }
    ctor new public class ArcGIS.Desktop.Mapping.PopupContent
     .ctor (ArcGIS.Desktop.Mapping.MapMember, string, long)
    Class new public class ArcGIS.Desktop.Mapping.PrinterSettingsInfo
    Method new public class ArcGIS.Desktop.Mapping.ServiceSubLayer
     ArcGIS.Core.CIM.CIMRenderer GetRenderer()
    Property new public class ArcGIS.Desktop.Mapping.ServiceSubLayer
     public ArcGIS.Core.CIM.esriGeometryType ShapeType { get; }
    Property new public class ArcGIS.Desktop.Mapping.ServiceSubLayer
     public bool HasNonSpatialTracks { get; }
    Property new public class ArcGIS.Desktop.Mapping.ServiceSubLayer
     public bool IsSelectable { get; }
    Property new public class ArcGIS.Desktop.Mapping.ServiceSubLayer
     public bool ShowPreviousObservations { get; }
    Property new public class ArcGIS.Desktop.Mapping.ServiceSubLayer
     public bool ShowTrackLines { get; }
    Property new public class ArcGIS.Desktop.Mapping.ServiceSubLayer
     public int PreviousObservationsCount { get; }
    Property new public class ArcGIS.Desktop.Mapping.ServiceSubLayer
     public string CurrentRepresentationClassName { get; }
    Property new public class ArcGIS.Desktop.Mapping.ServiceSubLayer
     public string TrackIdFieldName { get; }
    Property new public class ArcGIS.Desktop.Mapping.ServiceSubLayer
     public string[] RepresentationClassNames { get; }
    Class new public class ArcGIS.Desktop.Mapping.STLExportSceneContentsFormat
    Property new public class ArcGIS.Desktop.Mapping.SubtypeGroupTable
     public bool IsExpanded { get; }
    Property new public class ArcGIS.Desktop.Mapping.SVGFormat
     public bool DoRemoveThinLineArtifact { get; set; }
    Property new public class ArcGIS.Desktop.Mapping.TrayButton
     public bool IsBusy { get; set; }
    Class new public class ArcGIS.Desktop.Mapping.VideoFormatBase
    Class new public class ArcGIS.Desktop.Mapping.XLSXFormat
    Enum new public Enum esriServerCapability
     esriSCUNSupportsCircuits = 50
    Enum new public Enum esriServerCapability
     esriSCUNSupportsRelatedRecordResults = 51
    Enum new public Enum ExportXLSXSheetOptions
    Enum new public Enum FeatureOutlineType
    Enum new public Enum NASolveType
     WasteCollection = 10
    Enum new public Enum TilingOptions
      Detailed list of changes: ArcGIS.Desktop.TaskAssistant
    Type Change API change
      Detailed list of changes: ArcGIS.Desktop.Workflow.Client
    Type Change API change
      Detailed list of changes: ArcGIS.Desktop.KnowledgeGraph
    Type Change API change
    NameSpace new ArcGIS.Desktop.Core
    Class new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphBaseProjectItem
    Class new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphDataModelView
    Class new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation
    Class new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigationFactory
    Class new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigationProjectItem
    Class new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigationView
    Class new public class ArcGIS.Desktop.KnowledgeGraph.SearchOptions
    Enum new public Enum InvestigationSearchMode
    Enum new public Enum InvestigationSearchScope
    Enum new public Enum KnowledgeGraphDataModelMode
    Enum new public Enum NodeAlignment
    Interface new public interface ArcGIS.Desktop.KnowledgeGraph.IKnowledgeGraphDataModelPane
    Interface new public interface ArcGIS.Desktop.KnowledgeGraph.IKnowledgeGraphInvestigationFactory
    Interface new public interface ArcGIS.Desktop.KnowledgeGraph.IKnowledgeGraphInvestigationPane
    Method new public static class ArcGIS.Desktop.Core.KnowledgeGraphFrameworkExtender
     static System.Threading.Tasks.Task`1[ArcGIS.Desktop.KnowledgeGraph.IKnowledgeGraphDataModelPane] CreateDataModelPaneAsync(ArcGIS.Desktop.Framework.PaneCollection, ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation)
    Method new public static class ArcGIS.Desktop.Core.KnowledgeGraphFrameworkExtender
     static System.Threading.Tasks.Task`1[ArcGIS.Desktop.KnowledgeGraph.IKnowledgeGraphInvestigationPane] CreateInvestigationPaneAsync(ArcGIS.Desktop.Framework.PaneCollection, ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation, ArcGIS.Desktop.Mapping.KnowledgeGraphLayerIDSet)
    Method new public static class ArcGIS.Desktop.Mapping.KnowledgeGraphMappingExtensions
     static bool GetShowNonSpatialData(MapView)
    Method new public static class ArcGIS.Desktop.Mapping.KnowledgeGraphMappingExtensions
     static SelectionSet SelectNonSpatialData(MapView)
    Method new public static class ArcGIS.Desktop.Mapping.KnowledgeGraphMappingExtensions
     static SelectionSet SelectSpatialData(MapView)
    Method new public static class ArcGIS.Desktop.Mapping.KnowledgeGraphMappingExtensions
     static void SetShowNonSpatialData(MapView, bool)
    .