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

    1. API enhancements

    At 3.7 you can take advantage of API enhancements for:

    Knowledge Graph:
    • Enhancements for Adding, Updating, and Removing Link Chart content.
    • Investigation enhancements for accessing, adding, updating, and removing stored query definitions and stored FFP configurations.
    • Investigation enhancements for import and export of FFP configurations.
    • Creating and connecting to File-based Knowledge graphs.
    3D Analyst:
    • LAS Class Code Editing, Shape interpolation using Terrain Layers, Polygon to Multipatch conversion using TIN and Terrain Layers.
    Editing:
    • Support for building traverses in-memory from COGO measurements to calculate closure, perform adjustments and create features.
    • Ability to load traverse courses into the traverse tool user interface.
    Parcels:
    • Addition of a geometry simplification function to remove vertices between tangent segments.
    • Addition of calculation functions for circular arc parameters.
    Map Authoring:
    • Programmatic update of per Map grid settings and visibility.
    • Layer editability check without starting an edit session.
    • Updates to Coordinate System control for Vertical Coordinate Systems.
    Geodatabase:
    • Extension methods for Post and Reconcile operations. These methods support Pro’s Undo/Redo operation stack.
    • Access to conflict information for traditional versioning.
    Utility Network:
    • Support for a telecommunications domain network to model and manage telco assets and infrastructures.
    Framework/Application:
    • Custom toolbars for view panes.
    • Addin Side by Side Loading into a Named Custom Load Context.
    • Addin digital signing with Azure.
    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.7

      Detailed list of changes: ArcGIS.Core
    Type Change API change
    NameSpace new ArcGIS.Core.Data.UtilityNetwork.Telecom
    NameSpace new ArcGIS.Core.Parcels
    Property new public class ArcGIS.Core.CIM.CIMAttachmentFrame
     public AttachmentFilterType FilterType { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMAttachmentFrame
     public bool StartOnNewPage { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMAttachmentFrame
     public CIMExpressionInfo ImageRotationExpression { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMAttachmentFrame
     public double ImageRotation { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMAttachmentFrame
     public int FilterValue { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMAttachmentFrame
     public string ExcludedCells { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMAttachmentFrame
     public string WhereClause { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMChartLineSeries
     public bool ShowAsArea { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMChartLineSeries
     public ChartStackingType StackingType { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMChartLineSeries
     public CIMChartFillSymbolProperties FillSymbolProperties { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMDefinitionFilter
     public esriSearchOrder SearchOrder { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMDisplayTable
     public CIMFormInfo FormInfo { get; set; }
    Class new public class ArcGIS.Core.CIM.CIMDisplayUnit
    Class new public class ArcGIS.Core.CIM.CIMDisplayUnitCategory
    Class new public class ArcGIS.Core.CIM.CIMDisplayUnitSettings
    Class new public class ArcGIS.Core.CIM.CIMFloodSimulationBarrier
    Class new public class ArcGIS.Core.CIM.CIMFloodSimulationCulvert
    Class new public class ArcGIS.Core.CIM.CIMFloodSimulationDepthRaster
    Class new public class ArcGIS.Core.CIM.CIMFloodSimulationLayer
    Class new public class ArcGIS.Core.CIM.CIMFloodSimulationObject
    Class new public class ArcGIS.Core.CIM.CIMFloodSimulationRateRaster
    Class new public class ArcGIS.Core.CIM.CIMFloodSimulationSinkConnection
    Class new public class ArcGIS.Core.CIM.CIMFloodSimulationStorage
    Class new public class ArcGIS.Core.CIM.CIMFloodSimulationWaterObject
    Class new public class ArcGIS.Core.CIM.CIMFloodSimulationWaterSinkArea
    Class new public class ArcGIS.Core.CIM.CIMFloodSimulationWaterSource
    Class new public class ArcGIS.Core.CIM.CIMFloodSimulationWaterSourceArea
    Class new public class ArcGIS.Core.CIM.CIMFormAttachmentElement
    Class new public class ArcGIS.Core.CIM.CIMFormAttachmentInput
    Class new public class ArcGIS.Core.CIM.CIMFormAudioInput
    Class new public class ArcGIS.Core.CIM.CIMFormBarcodeScannerInput
    Class new public class ArcGIS.Core.CIM.CIMFormCodedValue
    Class new public class ArcGIS.Core.CIM.CIMFormCodedValueDomain
    Class new public class ArcGIS.Core.CIM.CIMFormComboBoxInput
    Class new public class ArcGIS.Core.CIM.CIMFormDatePickerInput
    Class new public class ArcGIS.Core.CIM.CIMFormDatetimePickerInput
    Class new public class ArcGIS.Core.CIM.CIMFormDocumentInput
    Class new public class ArcGIS.Core.CIM.CIMFormDomain
    Class new public class ArcGIS.Core.CIM.CIMFormElement
    Class new public class ArcGIS.Core.CIM.CIMFormFieldElement
    Class new public class ArcGIS.Core.CIM.CIMFormGroupElement
    Class new public class ArcGIS.Core.CIM.CIMFormImageInput
    Class new public class ArcGIS.Core.CIM.CIMFormInfo
    Class new public class ArcGIS.Core.CIM.CIMFormInheritedDomain
    Class new public class ArcGIS.Core.CIM.CIMFormInput
    Class new public class ArcGIS.Core.CIM.CIMFormRadioButtonsInput
    Class new public class ArcGIS.Core.CIM.CIMFormRangeDomain
    Class new public class ArcGIS.Core.CIM.CIMFormRelationshipElement
    Class new public class ArcGIS.Core.CIM.CIMFormSignatureInput
    Class new public class ArcGIS.Core.CIM.CIMFormSupportedAttachmentsInput
    Class new public class ArcGIS.Core.CIM.CIMFormSwitchInput
    Class new public class ArcGIS.Core.CIM.CIMFormTextAreaInput
    Class new public class ArcGIS.Core.CIM.CIMFormTextBoxInput
    Class new public class ArcGIS.Core.CIM.CIMFormTextElement
    Class new public class ArcGIS.Core.CIM.CIMFormTimeInput
    Class new public class ArcGIS.Core.CIM.CIMFormTimestampOffsetPickerInput
    Class new public class ArcGIS.Core.CIM.CIMFormUtilityNetworkAssociationsElement
    Class new public class ArcGIS.Core.CIM.CIMFormVideoInput
    Property new public class ArcGIS.Core.CIM.CIMGeometricEffectControlMeasureLine
     public double Width { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMGISProject
     public CIMDisplayUnitSettings DisplayUnitSettings { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMIndexedSceneLayer
     public CIMExpressionInfo FeatureElevationExpressionInfo { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMKGType
     public CIMKGTypeIndex[] Indexes { get; set; }
    Class new public class ArcGIS.Core.CIM.CIMKGTypeIndex
    Property new public class ArcGIS.Core.CIM.CIMKnowledgeGraphQueryDefinition
     public CIMDiscreteVariable[] BindParameters { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMLASDatasetLayer
     public bool UseSelectionColor { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMLASDatasetLayer
     public CIMColor SelectionColor { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMMap
     public int ElevationDisplayUnit { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMMap
     public int LocationDisplayUnit { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMMapDocument
     public CIMDisplayUnit ElevationUnitOverride { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMMapDocument
     public CIMDisplayUnit LocationUnitOverride { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMMeshEdge
     public double Width { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMPresentationTransition
     public AnimationTransition FlyTransitionMode { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMProfileFrame
     public string PrimarySurfaceDescription { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMProfileGrid
     public bool RunwayObstacleDisplay { get; set; }
    Class new public class ArcGIS.Core.CIM.CIMRateDuration
    Property new public class ArcGIS.Core.CIM.CIMReportMapFrameElementProperties
     public bool HighlightFeatures { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMReportSectionElement
     public bool KeepSubsectionTogether { get; set; }
    Class new public class ArcGIS.Core.CIM.CIMS101DisplaySettings
    Class new public class ArcGIS.Core.CIM.CIMSimulationLayer
    Property new public class ArcGIS.Core.CIM.CIMStandaloneTable
     public CIMFormInfo FormInfo { get; set; }
    Property new public class ArcGIS.Core.CIM.CIMSymbolAnimationColor
     public AnimationColorMode ColorMode { get; set; }
    Property new public class ArcGIS.Core.Data.Conflict
     public ConflictCategory Category { get; }
    Property new public class ArcGIS.Core.Data.Conflict
     public System.Guid GlobalID { get; }
    Method new public class ArcGIS.Core.Data.DDL.SchemaBuilder
     static ArcGIS.Core.Data.Knowledge.KnowledgeGraph CreateFileKnowledgeGraph(ArcGIS.Core.Data.Knowledge.KnowledgeGraphConnectionProperties)
    Property new public class ArcGIS.Core.Data.Knowledge.KnowledgeGraphConnectionProperties
     public System.Uri PathOrURL { get; }
    Method new public class ArcGIS.Core.Data.NetworkDiagrams.DiagramManager
     NetworkDiagram CreateNetworkDiagramFromCircuitName(DiagramTemplate, string)
    Class new public class ArcGIS.Core.Data.PartialPostOptions
    Class new public class ArcGIS.Core.Data.PartialPostResult
    Property new public class ArcGIS.Core.Data.UtilityNetwork.SubnetworkExportOptions
     public bool IncludeFlowDirections { get; set; }
    Property new public class ArcGIS.Core.Data.UtilityNetwork.SubnetworkExportOptions
     public bool IncludePropagatedValues { get; set; }
    ctor new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     .ctor (ArcGIS.Core.Data.UtilityNetwork.Telecom.CircuitManager)
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     bool IsSectioned()
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     CircuitLocation GetStartLocation()
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     CircuitLocation GetStopLocation()
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     CircuitStatus GetStatus()
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     CircuitType GetCircuitType()
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     DateTime GetLastAcknowledgedExport()
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     DateTime GetLastVerified()
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     IReadOnlyDictionary`2[CircuitSection,List`1[CircuitSection]] GetCircuitSections()
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     IReadOnlyList`1[Subcircuit] GetSubcircuits()
    Property new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     public object(int) Item(Int32) { get; set; }
    Property new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     public object(string) Item(String) { get; set; }
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     string GetName()
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     System.Guid GetGlobalID()
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     void SetCircuitSections(IReadOnlyDictionary`2[CircuitSection,List`1[CircuitSection]])
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     void SetCircuitType(CircuitType)
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     void SetGlobalID(System.Guid)
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     void SetName(string)
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     void SetSectioned(bool)
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     void SetStartLocation(CircuitLocation)
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     void SetStopLocation(CircuitLocation)
    Method new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit
     void SetSubcircuits(IEnumerable`1[Subcircuit])
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.CircuitExportOptions
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.CircuitFilter
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.CircuitLocation
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.CircuitManager
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.CircuitProperties
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.CircuitSection
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.CircuitVerifyOptions
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.CircuitVerifyResult
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.ColorCode
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.ColorScheme
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.ColorSchemeGroup
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.ColorSet
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.CombinePolicy
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.CombineResult
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.DividePolicy
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.DivideResult
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Subcircuit
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.TelecomDomainNetwork
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.TelecomElement
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.UnitIdentifier
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.UnitIdentifierManager
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.UnitQueryResult
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.UnitRange
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.Wavelength
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Telecom.WavelengthScheme
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Trace.CircuitPath
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Trace.CircuitResult
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Trace.CircuitTracer
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Trace.OrderedTracePath
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Trace.PathConnectivity
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Trace.PathResult
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Trace.PathTracer
    ctor new public class ArcGIS.Core.Data.UtilityNetwork.Trace.TraceArgument
     .ctor (ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit)
    Property new public class ArcGIS.Core.Data.UtilityNetwork.Trace.TraceArgument
     public ArcGIS.Core.Data.UtilityNetwork.Telecom.Circuit Circuit { get; }
    Property new public class ArcGIS.Core.Data.UtilityNetwork.Trace.TraceConfiguration
     public bool InferConnectivity { get; set; }
    Property new public class ArcGIS.Core.Data.UtilityNetwork.Trace.TraceConfiguration
     public bool SynthesizeGeometries { get; set; }
    Property new public class ArcGIS.Core.Data.UtilityNetwork.Trace.TraceConfiguration
     public int MaxHops { get; set; }
    Property new public class ArcGIS.Core.Data.UtilityNetwork.Trace.TraceConfiguration
     public int NumPaths { get; set; }
    Property new public class ArcGIS.Core.Data.UtilityNetwork.Trace.TraceExportOptions
     public bool IncludeFlowDirections { get; set; }
    Property new public class ArcGIS.Core.Data.UtilityNetwork.Trace.TraceExportOptions
     public bool IncludePropagatedValues { get; set; }
    Class new public class ArcGIS.Core.Data.UtilityNetwork.Trace.TracePath
    Method new public class ArcGIS.Core.Data.UtilityNetwork.UtilityNetwork
     bool AreServerCapabilitiesSupported()
    Property new public class ArcGIS.Core.Data.UtilityNetwork.UtilityNetwork
     public bool HasTelecomNetwork { get; }
    Method new public class ArcGIS.Core.Data.UtilityNetwork.UtilityNetwork
     Telecom.CircuitManager GetCircuitManager(Telecom.TelecomDomainNetwork)
    Method new public class ArcGIS.Core.Data.UtilityNetwork.UtilityNetwork
     Telecom.UnitIdentifierManager GetUnitIdentifierManager()
    Method new public class ArcGIS.Core.Data.UtilityNetwork.UtilityNetwork
     UtilityNetworkServerCapabilities GetServerCapabilities()
    Class new public class ArcGIS.Core.Data.UtilityNetwork.UtilityNetworkServerCapabilities
    Method new public class ArcGIS.Core.Data.Version
     IReadOnlyDictionary`2[System.Guid,IReadOnlyList`1[Conflict]] GetConflictSets()
    Method new public class ArcGIS.Core.Data.Version
     ReconcileResult Reconcile(ReconcileOptions, PartialPostOptions)
    Property new public class ArcGIS.Core.Geometry.SpatialReference
     public string ProjectionName { get; }
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     ArcGIS.Core.Geometry.Multipart SimplifyShapeByTangentSegments(ArcGIS.Core.Geometry.Multipart, double, double, IEnumerable`1[ArcGIS.Core.Geometry.MapPoint])
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     ArcGIS.Core.Geometry.Multipart SimplifyShapeByTangentSegments(ArcGIS.Core.Geometry.Multipart, double, IEnumerable`1[ArcGIS.Core.Geometry.MapPoint])
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     double CalculateArcLengthFromRadiusCentralAngle(double, double)
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     double CalculateArcLengthFromRadiusChordLength(double, double)
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     double CalculateCentralAngleFromRadiusArcLength(double, double)
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     double CalculateCentralAngleFromRadiusChordLength(double, double)
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     double CalculateChordDirectionFromRadialDirectionChordLengthRadius(double, double, double)
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     double CalculateChordDirectionFromTangentDirectionChordLengthRadius(double, double, double)
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     double CalculateChordLengthFromRadiusArcLength(double, double)
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     double CalculateChordLengthFromRadiusCentralAngle(double, double)
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     double CalculateRadialDirectionFromChordDirectionChordLengthRadius(double, double, double)
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     double CalculateRadialDirectionFromTangentDirectionRadius(double, double)
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     double CalculateRadiusFromArcLengthCentralAngle(double, double)
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     double CalculateRadiusFromChordLengthCentralAngle(double, double)
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     double CalculateTangentDirectionFromChordDirectionChordLengthRadius(double, double, double)
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     double CalculateTangentDirectionFromRadialDirectionRadius(double, double)
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     double ConvertNorthAzimuthDMSToNorthAzimuthDecDeg(string)
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     double ConvertQuadrantBearingDMSToNorthAzimuthDecDeg(string)
    Property new public class ArcGIS.Core.Parcels.ParcelUtilities
     public static ParcelUtilities Instance { get; }
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     string ConvertNorthAzimuthDecDegToNorthAzimuthDMS(double)
    Method new public class ArcGIS.Core.Parcels.ParcelUtilities
     string ConvertNorthAzimuthDecDegToQuadrantBearingDMS(double)
    Class new public class ArcGIS.Core.SystemCore.ConversionDefinitionEx
    Method new public class ArcGIS.Core.SystemCore.DirectionUnitFormatConversion
     double ConvertToDouble(string, ConversionDefinitionEx)
    Method new public class ArcGIS.Core.SystemCore.DirectionUnitFormatConversion
     double ConvertToDouble(double, ConversionDefinitionEx)
    Method new public class ArcGIS.Core.SystemCore.DirectionUnitFormatConversion
     string ConvertToString(double, int, ConversionDefinitionEx)
    Method new public class ArcGIS.Core.SystemCore.DirectionUnitFormatConversion
     string ConvertToString(string, int, ConversionDefinitionEx)
    Enum new public Enum AnimationColorMode
    Enum new public Enum ArcadeProfile
     FeatureDisplayTitle = 17
    Enum new public Enum AttachmentFilterType
    Enum new public Enum BindVariableType
     Boolean = 5
    Enum new public Enum BindVariableType
     DateOnly = 6
    Enum new public Enum BindVariableType
     Duration = 8
    Enum new public Enum BindVariableType
     EntityID = 10
    Enum new public Enum BindVariableType
     RelationshipID = 11
    Enum new public Enum BindVariableType
     TimeOnly = 7
    Enum new public Enum BindVariableType
     TimestampOffset = 9
    Enum new public Enum ChartStackingType
    Enum new public Enum ChartType
     StackProfile = 2
    Enum new public Enum CircuitHierarchy
    Enum new public Enum CircuitLocationTypeFilter
    Enum new public Enum CircuitSectionRole
    Enum new public Enum CircuitSectionType
    Enum new public Enum CircuitStatus
    Enum new public Enum CircuitStatusFilter
    Enum new public Enum CircuitType
    Enum new public Enum CombinePolicyType
    Enum new public Enum ConflictCategory
    Enum new public Enum DividePolicyType
    Enum new public Enum EmissionRateUnit
    Enum new public Enum ExpressionReturnType
     Date = 3
    Enum new public Enum ExpressionReturnType
     DateOnly = 4
    Enum new public Enum ExpressionReturnType
     Time = 5
    Enum new public Enum FloodSimulationCalibrationMode
    Enum new public Enum FloodSimulationCulvertProfileType
    Enum new public Enum FloodSimulationValueRangeType
    Enum new public Enum FloodSimulationWaterDisplayType
    Enum new public Enum FormAttachmentAssociationType
    Enum new public Enum FormElementInputMethod
    Enum new public Enum FormGroupElementInitialState
    Enum new public Enum FormRelationshipDisplayType
    Enum new public Enum FormTextElementFormat
    Enum new public Enum FormTimeInputResolution
    Enum new public Enum GeometricEffectControlMeasureLineRule
     ParallelOffsetByValue = 46
    Enum new public Enum SubcircuitState
    Enum new public Enum SymbolizationType
     BeaufortWindFeetPerSecond = 10
    Enum new public Enum TemperatureUnit
    Enum new public Enum WktFormatMode
     AuthorityVersion = 4
    Enum new public Enum WktFormatMode
     DisplayNameAll = 32
    Enum new public Enum WktFormatMode
     DisplayNameTop = 16
    Enum new public Enum WktFormatMode
     FormattedWithSpaces = 256
    Enum new public Enum WktFormatMode
     FormattedWithTabs = 512
    Enum new public Enum WktFormatMode
     LegacyPrecision = 33554432
    Enum new public Enum WktFormatMode
     NoMetadata = 32768
    Method new public interface ArcGIS.Core.SystemCore.IDirectionUnitFormatConversion
     double ConvertToDouble(double, ConversionDefinitionEx)
    Method new public interface ArcGIS.Core.SystemCore.IDirectionUnitFormatConversion
     double ConvertToDouble(string, ConversionDefinitionEx)
    Method new public interface ArcGIS.Core.SystemCore.IDirectionUnitFormatConversion
     string ConvertToString(string, int, ConversionDefinitionEx)
    Method new public interface ArcGIS.Core.SystemCore.IDirectionUnitFormatConversion
     string ConvertToString(double, int, ConversionDefinitionEx)
    Class new public static class ArcGIS.Core.SystemCore.Connectivity
      Detailed list of changes: ArcGIS.CoreHost
    Type Change API change
      Detailed list of changes: ArcGIS.Desktop.Framework
      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
    Type Change API change
    NameSpace new ArcGIS.Desktop.Editing.COGO
    Class new public class ArcGIS.Desktop.Editing.AttachmentProperties
    Property new public class ArcGIS.Desktop.Editing.COGO.AdjustedCourse
     public double AdjustedDirection { get; }
    Property new public class ArcGIS.Desktop.Editing.COGO.AdjustedCourse
     public double AdjustedDistance { get; }
    Property new public class ArcGIS.Desktop.Editing.COGO.AdjustedCourse
     public double Direction { get; }
    Property new public class ArcGIS.Desktop.Editing.COGO.AdjustedCourse
     public double Distance { get; }
    Property new public class ArcGIS.Desktop.Editing.COGO.AdjustedCourse
     public double ResidualDirection { get; }
    Property new public class ArcGIS.Desktop.Editing.COGO.AdjustedCourse
     public double ResidualDistance { get; }
    Class new public class ArcGIS.Desktop.Editing.COGO.BaseCurveDefinition
    Class new public class ArcGIS.Desktop.Editing.COGO.CircularArcDefinition
    Class new public class ArcGIS.Desktop.Editing.COGO.COGOLine
    Class new public class ArcGIS.Desktop.Editing.COGO.COGOLineBuilder
    Class new public class ArcGIS.Desktop.Editing.COGO.Course
    Class new public class ArcGIS.Desktop.Editing.COGO.TangentCurveDefinition
    Class new public class ArcGIS.Desktop.Editing.COGO.Traverse
    Class new public class ArcGIS.Desktop.Editing.COGO.TraverseAdjustmentResults
    Class new public class ArcGIS.Desktop.Editing.COGO.TraverseClosure
    Class new public class ArcGIS.Desktop.Editing.COGO.TraverseExportOptions
    Class new public class ArcGIS.Desktop.Editing.COGO.TraverseManager
    Property new public class ArcGIS.Desktop.Editing.Controls.TableControl
     public bool CanCalculateField { get; }
    Property new public class ArcGIS.Desktop.Editing.Controls.TableControl
     public bool CanCalculateFieldToolbar { get; }
    Property new public class ArcGIS.Desktop.Editing.Controls.TableControl
     public bool CanCalculateGeometry { get; }
    Property new public class ArcGIS.Desktop.Editing.Controls.TableControl
     public bool CanCopySelectedRows { get; }
    Property new public class ArcGIS.Desktop.Editing.Controls.TableControl
     public bool CanSelectByAttributes { get; }
    Method new public class ArcGIS.Desktop.Editing.Controls.TableControl
     void CalculateField()
    Method new public class ArcGIS.Desktop.Editing.Controls.TableControl
     void CalculateFieldToolbar()
    Method new public class ArcGIS.Desktop.Editing.Controls.TableControl
     void CalculateGeometry()
    Method new public class ArcGIS.Desktop.Editing.Controls.TableControl
     void CopySelectedRows()
    Method new public class ArcGIS.Desktop.Editing.Controls.TableControl
     void SelectByAttributes()
    Method new public class ArcGIS.Desktop.Editing.EditOperation
     bool CanCreateTraverse(COGO.Traverse, Templates.EditingTemplate)
    Method new public class ArcGIS.Desktop.Editing.EditOperation
     System.Threading.Tasks.Task CreateTraverse(COGO.Traverse, Templates.EditingTemplate, Dictionary`2[string,object])
    Method new public class ArcGIS.Desktop.Editing.EditOperation
     void AddAttachment(ArcGIS.Desktop.Mapping.MapMember, long, string, AttachmentProperties)
    Method new public class ArcGIS.Desktop.Editing.EditOperation
     void AddAttachment(RowToken, string, AttachmentProperties)
    Method new public class ArcGIS.Desktop.Editing.EditOperation
     void AddAttachment(RowHandle, string, AttachmentProperties)
    Method new public class ArcGIS.Desktop.Editing.EditOperation
     void AddAttachment(ArcGIS.Core.Data.Table, long, string, AttachmentProperties)
    Method new public class ArcGIS.Desktop.Editing.EditOperation
     void Clip(ArcGIS.Desktop.Mapping.Layer, IEnumerable`1[long], ArcGIS.Core.Geometry.Geometry, ClipMode, bool)
    Method new public class ArcGIS.Desktop.Editing.EditOperation
     void UpdateAttachment(RowToken, long, string, AttachmentProperties)
    Method new public class ArcGIS.Desktop.Editing.EditOperation
     void UpdateAttachment(ArcGIS.Core.Data.Table, long, long, string, AttachmentProperties)
    Method new public class ArcGIS.Desktop.Editing.EditOperation
     void UpdateAttachment(ArcGIS.Desktop.Mapping.MapMember, long, long, string, AttachmentProperties)
    Method new public class ArcGIS.Desktop.Editing.EditOperation
     void UpdateAttachment(RowHandle, long, string, AttachmentProperties)
    Class new public class ArcGIS.Desktop.Editing.ExifData
    Property new public class ArcGIS.Desktop.Mapping.TableView
     public bool CanCalculateField { get; }
    Property new public class ArcGIS.Desktop.Mapping.TableView
     public bool CanCalculateFieldToolbar { get; }
    Property new public class ArcGIS.Desktop.Mapping.TableView
     public bool CanCalculateGeometry { get; }
    Property new public class ArcGIS.Desktop.Mapping.TableView
     public bool CanCopySelectedRows { get; }
    Property new public class ArcGIS.Desktop.Mapping.TableView
     public bool CanSelectByAttributes { get; }
    Method new public class ArcGIS.Desktop.Mapping.TableView
     void CalculateField()
    Method new public class ArcGIS.Desktop.Mapping.TableView
     void CalculateFieldToolbar()
    Method new public class ArcGIS.Desktop.Mapping.TableView
     void CalculateGeometry()
    Method new public class ArcGIS.Desktop.Mapping.TableView
     void CopySelectedRows()
    Method new public class ArcGIS.Desktop.Mapping.TableView
     void SelectByAttributes()
    Enum new public Enum COGOLineGeometryType
    Enum new public Enum TraverseAdjustmentMethod
    Property new public static class ArcGIS.Desktop.Editing.Controls.TableControlCommands
     public static System.Windows.Input.RoutedUICommand CalculateField { get; }
    Property new public static class ArcGIS.Desktop.Editing.Controls.TableControlCommands
     public static System.Windows.Input.RoutedUICommand CalculateFieldToolbar { get; }
    Property new public static class ArcGIS.Desktop.Editing.Controls.TableControlCommands
     public static System.Windows.Input.RoutedUICommand CalculateGeometry { get; }
    Property new public static class ArcGIS.Desktop.Editing.Controls.TableControlCommands
     public static System.Windows.Input.RoutedUICommand CopySelectedRows { get; }
    Property new public static class ArcGIS.Desktop.Editing.Controls.TableControlCommands
     public static System.Windows.Input.RoutedUICommand DeleteSelected { get; }
    Property new public static class ArcGIS.Desktop.Editing.Controls.TableControlCommands
     public static System.Windows.Input.RoutedUICommand SelectByAttributes { get; }
    Property new public static class ArcGIS.Desktop.Editing.Controls.TableControlCommands
     public static System.Windows.Input.RoutedUICommand ZoomToSelected { get; }
      Detailed list of changes: ArcGIS.Desktop.Extensions
    Type Change API change
    Method new public class ArcGIS.Desktop.Mapping.MapTool
     void OnUpdate()
    Method new public static class ArcGIS.Core.Data.CoreDataExtensions
     static IReadOnlyList`1[UtilityNetwork.Telecom.CircuitVerifyResult] VerifyInEditOperation(UtilityNetwork.Telecom.CircuitManager, IReadOnlyList`1[string], UtilityNetwork.Telecom.CircuitVerifyOptions)
    Method new public static class ArcGIS.Core.Data.CoreDataExtensions
     static PartialPostResult PartialPostInEditOperation(Version, PartialPostOptions)
    Method new public static class ArcGIS.Core.Data.CoreDataExtensions
     static ReconcileResult ReconcileInEditOperation(Version, ReconcileOptions)
    Method new public static class ArcGIS.Core.Data.CoreDataExtensions
     static ReconcileResult ReconcileInEditOperation(Version, ReconcileOptions, PartialPostOptions)
    Method new public static class ArcGIS.Core.Data.CoreDataExtensions
     static ReconcileResult ReconcileInEditOperation(Version, ReconcileOptions, PostOptions)
    Method new public static class ArcGIS.Core.Data.CoreDataExtensions
     static void AlterInEditOperation(UtilityNetwork.Telecom.CircuitManager, UtilityNetwork.Telecom.Circuit)
    Method new public static class ArcGIS.Core.Data.CoreDataExtensions
     static void CreateInEditOperation(UtilityNetwork.Telecom.CircuitManager, UtilityNetwork.Telecom.Circuit)
    Method new public static class ArcGIS.Core.Data.CoreDataExtensions
     static void DeleteInEditOperation(UtilityNetwork.Telecom.CircuitManager, IReadOnlyList`1[string])
    Method new public static class ArcGIS.Core.Data.CoreDataExtensions
     static void PostInEditOperation(Version, PostOptions)
    Method new public static class ArcGIS.Core.Data.CoreDataExtensions
     static void ReserveUnitIDsInEditOperation(UtilityNetwork.Telecom.UnitIdentifierManager, UtilityNetwork.Telecom.UnitIdentifier, short, short)
    Method new public static class ArcGIS.Core.Data.CoreDataExtensions
     static void ResetInEditOperation(UtilityNetwork.Telecom.UnitIdentifierManager, IEnumerable`1[UtilityNetwork.Telecom.UnitIdentifier])
    Method new public static class ArcGIS.Core.Data.CoreDataExtensions
     static void ResizeInEditOperation(UtilityNetwork.Telecom.UnitIdentifierManager, UtilityNetwork.Telecom.UnitIdentifier, short)
    Method new public static class ArcGIS.Desktop.Mapping.MappingExtensions
     static bool CanEditData(MapMember)
      Detailed list of changes: ArcGIS.Desktop.GeoProcessing
    Type Change API change
      Detailed list of changes: ArcGIS.Desktop.KnowledgeGraph
    Type Change API change
    Method new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation
     ArcGIS.Core.CIM.CIMFilteredFindPathsConfiguration GetFilteredFindPathsConfiguration(string)
    Method new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation
     ArcGIS.Core.CIM.CIMKnowledgeGraphQueryDefinition GetQueryDefinition(string)
    Method new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation
     bool ExportFilteredFindPathsConfiguration(ArcGIS.Core.CIM.CIMFilteredFindPathsConfiguration, string, bool)
    Method new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation
     IReadOnlyList`1[ArcGIS.Core.CIM.CIMFilteredFindPathsConfiguration] GetAllFilteredFindPathsConfigurations()
    Method new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation
     IReadOnlyList`1[ArcGIS.Core.CIM.CIMKnowledgeGraphQueryDefinition] GetAllQueryDefinitions()
    Property new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation
     public ArcGIS.Desktop.Framework.OperationManager OperationManager { get; }
    Method new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation
     System.Threading.Tasks.Task`1[ArcGIS.Core.CIM.CIMFilteredFindPathsConfiguration] ImportFilteredFindPathsConfiguration(string)
    Method new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation
     void AddFilteredFindPathsConfiguration(ArcGIS.Core.CIM.CIMFilteredFindPathsConfiguration)
    Method new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation
     void AddQueryDefinition(ArcGIS.Core.CIM.CIMKnowledgeGraphQueryDefinition)
    Method new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation
     void DeleteFilteredFindPathsConfiguration(string)
    Method new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation
     void DeleteQueryDefinition(string)
    Method new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation
     void RenameFilteredFindPathsConfiguration(string, string)
    Method new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation
     void RenameQueryDefinition(string, string)
    Method new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation
     void UpdateFilteredFindPathsConfiguration(ArcGIS.Core.CIM.CIMFilteredFindPathsConfiguration)
    Method new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation
     void UpdateQueryDefinition(ArcGIS.Core.CIM.CIMKnowledgeGraphQueryDefinition)
    Method new public class ArcGIS.Desktop.KnowledgeGraph.KnowledgeGraphInvestigation
     void UpdateQueryDefinition(string, string)
    Enum new public Enum IDSetCombinationMethod
    Method new public static class ArcGIS.Desktop.Mapping.KnowledgeGraphMappingExtensions
     static bool CanClearLinkChartContent(Map)
    Method new public static class ArcGIS.Desktop.Mapping.KnowledgeGraphMappingExtensions
     static bool CanSetLinkChartContent(Map, KnowledgeGraphLayerIDSet, IDSetCombinationMethod)
    Method new public static class ArcGIS.Desktop.Mapping.KnowledgeGraphMappingExtensions
     static void ClearLinkChartContent(Map)
    Method new public static class ArcGIS.Desktop.Mapping.KnowledgeGraphMappingExtensions
     static void SetLinkChartContent(Map, KnowledgeGraphLayerIDSet, IDSetCombinationMethod)
      Detailed list of changes: ArcGIS.Desktop.Layouts
    Type Change API change
      Detailed list of changes: ArcGIS.Desktop.Mapping
    Type Change API change
    Property new public class ArcGIS.Desktop.Mapping.ENCLayer
     public bool IsS101 { get; }
    Class new public class ArcGIS.Desktop.Mapping.Events.MapMemberTimeZoneChangedEvent
    Class new public class ArcGIS.Desktop.Mapping.Events.MapMemberTimeZoneChangedEventArgs
    Class new public class ArcGIS.Desktop.Mapping.Events.MapTimeZoneChangedEvent
    Class new public class ArcGIS.Desktop.Mapping.Events.MapTimeZoneChangedEventArgs
    Class new public class ArcGIS.Desktop.Mapping.GridOptions
    Class new public class ArcGIS.Desktop.Mapping.GridOptionsEnvironment
    Method new public class ArcGIS.Desktop.Mapping.KnowledgeGraphLayer
     string GetPathOrServiceUri()
    Property new public class ArcGIS.Desktop.Mapping.KnowledgeGraphLayerIDSet
     public ArcGIS.Core.Data.Knowledge.KnowledgeGraphIDSet IDSet { get; }
    Method new public class ArcGIS.Desktop.Mapping.KnowledgeGraphLayerIDSet
     static KnowledgeGraphLayerIDSet FromMapMemberIDSet(MapMemberIDSet)
    Method new public class ArcGIS.Desktop.Mapping.LasDatasetLayer
     bool CanClassifyLasPoints(LasPointClassificationDescription)
    Method new public class ArcGIS.Desktop.Mapping.LasDatasetLayer
     bool ClassifyLasPoints(LasPointClassificationDescription, bool)
    Property new public class ArcGIS.Desktop.Mapping.LayerSnapModes
     public bool Face { get; set; }
    Method new public class ArcGIS.Desktop.Mapping.MapMemberIDSet
     ArcGIS.Core.Data.Knowledge.KnowledgeGraphIDSet ToKnowledgeGraphIDSet()
    Method new public class ArcGIS.Desktop.Mapping.MapMemberIDSet
     static MapMemberIDSet FromDictionary{T}(Dictionary`2[T,HashSet[long]])
    Method new public class ArcGIS.Desktop.Mapping.MapMemberIDSet
     static MapMemberIDSet FromKnowledgeGraphIDSet(Map, ArcGIS.Core.Data.Knowledge.KnowledgeGraphIDSet)
    Method new public class ArcGIS.Desktop.Mapping.MapView
     ArcGIS.Core.Geometry.MapPoint GetStereoCursorPosition()
    Method new public class ArcGIS.Desktop.Mapping.MapView
     bool CanSetStereoCursorMode()
    Property new public class ArcGIS.Desktop.Mapping.MapView
     public bool IsStereoCursorFixed { get; }
    Method new public class ArcGIS.Desktop.Mapping.MapView
     void SetStereoCursorMode(bool)
    Property new public class ArcGIS.Desktop.Mapping.PDFFormat
     public string[] AccessibilityReadingOrder { get; set; }
    Class new public class ArcGIS.Desktop.Mapping.PlumeSimulationLayer
    Property new public class ArcGIS.Desktop.Mapping.PopupCommand
     public string DisabledTooltip { get; set; }
    Method new public class ArcGIS.Desktop.Mapping.SelectionSet
     static SelectionSet FromKnowledgeGraphIDSet(Map, ArcGIS.Core.Data.Knowledge.KnowledgeGraphIDSet)
    Method new public class ArcGIS.Desktop.Mapping.SelectionSet
     static SelectionSet FromKnowledgeGraphLayerIDSet(Map, KnowledgeGraphLayerIDSet)
    Method new public class ArcGIS.Desktop.Mapping.TerrainLayer
     ArcGIS.Core.Geometry.Geometry InterpolateShape(ArcGIS.Core.Geometry.Geometry, SurfaceInterpolationMethod)
    Method new public class ArcGIS.Desktop.Mapping.TerrainLayer
     ArcGIS.Core.Geometry.Geometry InterpolateShape(ArcGIS.Core.Geometry.Geometry, SurfaceInterpolationMethod, double, double)
    Method new public class ArcGIS.Desktop.Mapping.TerrainLayer
     ArcGIS.Core.Geometry.Geometry InterpolateShapeVertices(ArcGIS.Core.Geometry.Multipart, SurfaceInterpolationMethod, double)
    Method new public class ArcGIS.Desktop.Mapping.TerrainLayer
     ArcGIS.Core.Geometry.Multipatch InterpolatePolygonToMultipatch(ArcGIS.Core.Geometry.Polygon, int, double)
    Method new public class ArcGIS.Desktop.Mapping.TerrainLayer
     bool CanInterpolateShape(ArcGIS.Core.Geometry.Geometry)
    Method new public class ArcGIS.Desktop.Mapping.TerrainLayer
     double InterpolateZ(double, double, SurfaceInterpolationMethod)
    Method new public class ArcGIS.Desktop.Mapping.TinLayer
     ArcGIS.Core.Geometry.Multipatch InterpolatePolygonToMultipatch(ArcGIS.Core.Geometry.Polygon, int)
    Enum new public Enum esriServerCapability
     esriSCUNSupportsFlowDirectionResults = 61
    Enum new public Enum esriServerCapability
     esriSCUNSupportsFunctionName = 59
    Enum new public Enum esriServerCapability
     esriSCUNSupportsPropagatedValueResults = 62
    Enum new public Enum esriServerCapability
     esriSCVMSSupportsCreateWithMoment = 60
    Enum new public Enum esriServerCapability
     esriSCVMSSupportsMultipleReadersSingleWriterLocking = 58
    Enum new public Enum esriServerCapability
     esriSCVMSSupportsOutSR = 55
    Enum new public Enum esriServerCapability
     esriSCVMSSupportsPartialPostOperation = 56
    Enum new public Enum esriServerCapability
     esriSCVMSSupportsVersionInfosNameFilter = 57
    Enum new public Enum SnapMode
     Face = 7
    Enum new public Enum SnapType
     Face = 256
    Interface new public interface ArcGIS.Desktop.Mapping.IGridOptionsEnvironment
    Class new public static class ArcGIS.Desktop.Mapping.ExportDialogHelper
    Class new public static class ArcGIS.Desktop.Mapping.TimeZoneConversion
      Detailed list of changes: ArcGIS.Desktop.TaskAssistant
    Type Change API change
      Detailed list of changes: ArcGIS.Desktop.Workflow.Client
    .