{"id":13496331,"url":"https://github.com/Esri/arcgis-pro-sdk","last_synced_at":"2025-03-28T18:32:00.065Z","repository":{"id":30800014,"uuid":"34357091","full_name":"Esri/arcgis-pro-sdk","owner":"Esri","description":"ArcGIS Pro SDK for Microsoft .NET is the new .NET SDK for the ArcGIS Pro Application.","archived":false,"fork":false,"pushed_at":"2025-03-13T15:51:24.000Z","size":2282853,"stargazers_count":335,"open_issues_count":0,"forks_count":118,"subscribers_count":67,"default_branch":"master","last_synced_at":"2025-03-13T16:40:39.500Z","etag":null,"topics":["arcgis","dotnet","native-development","sdk"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Esri.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"License.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-04-21T23:13:20.000Z","updated_at":"2025-03-12T16:42:57.000Z","dependencies_parsed_at":"2023-01-14T17:42:37.673Z","dependency_job_id":"3d0c6ea2-c737-4e41-9489-2a800b82a839","html_url":"https://github.com/Esri/arcgis-pro-sdk","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Esri%2Farcgis-pro-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Esri%2Farcgis-pro-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Esri%2Farcgis-pro-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Esri%2Farcgis-pro-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Esri","download_url":"https://codeload.github.com/Esri/arcgis-pro-sdk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246080710,"owners_count":20720574,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arcgis","dotnet","native-development","sdk"],"created_at":"2024-07-31T19:01:46.097Z","updated_at":"2025-03-28T18:31:55.036Z","avatar_url":"https://github.com/Esri.png","language":null,"funding_links":[],"categories":["Others"],"sub_categories":[],"readme":"## ArcGIS Pro 3.3 SDK for .NET\r\n\r\n```\r\nArcGIS Pro Version: 3.3.0.52636\r\n```\r\n\r\nExtend ArcGIS Pro with the ArcGIS Pro SDK for Microsoft .NET.  The ArcGIS Pro SDK provides four main extensibility patterns:  add-ins, managed configurations, plugin datasources and CoreHost applications.  You can leverage modern .NET features and patterns such as Task Asynchronous Programming (TAP), LINQ, WPF Binding, and MVVM to build integrated 2D and 3D add-ins with the ArcGIS Pro APIs.\r\n\r\n\u003ca href=\"http://pro.arcgis.com/en/pro-app/sdk/\" target=\"_blank\"\u003eView it live\u003c/a\u003e\r\n\r\n### Table of Contents\r\n\r\n#### Developing with ArcGIS Pro\r\n\r\n* [Overview of the ArcGIS Pro SDK](#overview-of-the-arcgis-pro-sdk)\r\n* [What's New for Developers at 3.2](#whats-new-for-developers-at-32)\r\n* [Installing ArcGIS Pro SDK for .NET](#installing-arcgis-pro-sdk-for-net)\r\n* [Release notes](#release-notes)\r\n* [Resources](#resources)\r\n* [Pro SDK Videos](https://community.esri.com/t5/arcgis-pro-sdk-videos/bd-p/arcgis-pro-sdk-videos)\r\n* [ProSnippets](../../wiki/ProSnippets)  \r\n* [ArcGIS Pro API](#arcgis-pro-api) \r\n* [ProGuide: ArcGIS Pro Extensions NuGet](../../wiki/ProGuide-ArcGIS-Pro-Extensions-NuGet)\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**Migration**\r\n\r\n* [ProConcepts: 3.0 Migration Guide](../../wiki/ProConcepts-3.0-Migration-Guide)\r\n* [ProGuide: .NET 8 Upgrade](../../wiki/ProGuide-NET-8-Upgrade)\r\n\r\n#### Framework\r\n\r\n* [ProSnippets: Framework](../../wiki/ProSnippets-Framework)\r\n* [ProSnippets: DAML](../../wiki/ProSnippets-DAML)\r\n* [ProConcepts: Framework](../../wiki/ProConcepts-Framework)\r\n* [ProConcepts: Asynchronous Programming in ArcGIS Pro](../../wiki/ProConcepts-Asynchronous-Programming-in-ArcGIS-Pro)\r\n* [ProConcepts: Advanced topics](../../wiki/ProConcepts-Advanced-Topics)\r\n* [ProGuide: Custom settings](../../wiki/ProGuide-Custom-settings)\r\n* [ProGuide: Command line switches for ArcGISPro.exe](../../wiki/ProGuide-Command-line-switches-for-ArcGISPro.exe)\r\n* [ProGuide: Reusing ArcGIS Pro Commands](../../wiki/ProGuide-Reusing-Pro-Commands)\r\n* [ProGuide: Licensing](../../wiki/ProGuide-License-Your-Add-in)\r\n* [ProGuide: Digital signatures](../../wiki/ProGuide-Digitally-signed-add-ins-and-configurations)\r\n* [ProGuide: Command Search](../../wiki/ProGuide-Command-Search)\r\n* [ProGuide: Keyboard shortcuts](../../wiki/ProGuide-Keyboard-shortcuts)\r\n\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**Add-ins**\r\n\r\n* [Pro Guide: Installation](../../wiki/ProGuide-Installation-and-Upgrade)\r\n* [Pro Guide: Your first add-in](../../wiki/ProGuide-Build-Your-First-Add-in)\r\n* [ProGuide ArcGIS AllSource Project Template: Your first add-in](../../wiki/ProGuide-ArcGIS-AllSource-Project-Template)\r\n* [ProConcept: Localization](../../wiki/ProConcept-Localization)\r\n* [ProGuide: Content and image resources](../../wiki/ProGuide-content-and-image-resources)\r\n* [ProGuide: Embedding Toolboxes](../../wiki/ProGuide-content-and-image-resources#embedding-toolboxes)\r\n* [ProGuide: Diagnosing ArcGIS Pro Add-ins](../../wiki/ProGuide-Diagnosing-ArcGIS-Pro-Add-ins)\r\n* [ProGuide: Regression Testing](../../wiki/ProGuide-Regression-Testing)\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**Configurations**\r\n\r\n* [ProConcepts: Configurations](../../wiki/ProConcepts-Configurations)\r\n* [ProGuide: Configurations](../../wiki/ProGuide-Configurations)\r\n\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**Customization**\r\n\r\n* [ProGuide: Ribbon, tabs, and groups](../../wiki/ProGuide-Ribbon-Tabs-and-Groups)\r\n* [ProGuide: Buttons](../../wiki/ProGuide-Buttons)\r\n* [ProGuide: Label controls](../../wiki/ProGuide-Label-Controls)\r\n* [ProGuide: Check boxes](../../wiki/ProGuide-Checkboxes)\r\n* [ProGuide: Edit boxes](../../wiki/ProGuide-Edit-Boxes)\r\n* [ProGuide: Combo boxes](../../wiki/ProGuide-Combo-boxes)\r\n* [ProGuide: Context Menus](../../wiki/ProGuide-Context-Menus)\r\n* [ProGuide: Palettes and Split buttons](../../wiki/ProGuide-Palettes-and-Split-Buttons)\r\n* [ProGuide: Galleries](../../wiki/ProGuide-Galleries)\r\n* [ProGuide: Dockpanes](../../wiki/ProGuide-Dockpanes)\r\n* [ProGuide: Code your own states and conditions](../../wiki/ProGuide-Code-Your-Own-States-and-Conditions)\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**Styling**\r\n\r\n* [ProGuide: Style Guide](../../wiki/proguide-style-guide)\r\n* [ProGuide: Applying custom styles](../../wiki/ProGuide-Applying-Custom-Styles)\r\n* [Esri Brushes](http://ArcGIS.github.io/arcgis-pro-sdk/content/brushescolors/brushes.html)\r\n* [Esri Colors](http://ArcGIS.github.io/arcgis-pro-sdk/content/brushescolors/colors.html)\r\n\r\n-------------------------\r\n\r\n### Arcade\r\n\r\n* [ProSnippets: Arcade](../../wiki/ProSnippets-Arcade)\r\n* [ProConcepts: Arcade](../../wiki/ProConcepts-Arcade)\r\n\r\n-------------------------\r\n\r\n### Content\r\n\r\n* [ProSnippets: Content](../../wiki/ProSnippets-content)\r\n* [ProSnippets: Browse Filters](../../wiki/ProSnippets-OpenItemDialogBrowseFilter)\r\n* [ProConcepts: Project Content and Items](../../wiki/ProConcepts-Content-and-Items)\r\n* [ProConcepts: Custom Items](../../wiki/ProConcepts-Custom-Items)\r\n* [ProGuide: Custom Items](../../wiki/ProGuide-Custom-Items)\r\n* [ProGuide: Custom Browse Dialog Filters](../../wiki/ProGuide-Custom-Browse-Dialog-Filters)\r\n* [ArcGIS Pro TypeID Reference](../../wiki/ArcGIS-Pro-TypeID-Reference)\r\n\r\n--------------------------\r\n\r\n### CoreHost\r\n\r\n* [ProSnippets: CoreHost](../../wiki/ProSnippets-CoreHost)\r\n* [ProConcepts: CoreHost](../../wiki/proconcepts-CoreHost)\r\n\r\n--------------------------\r\n\r\n### DataReviewer\r\n\r\n* [ProConcepts: DataReviewer](../../wiki/proconcepts-DataReviewer)\r\n\r\n--------------------------\r\n\r\n### Editing\r\n\r\n* [ProSnippets: Editing](../../wiki/ProSnippets-Editing)\r\n* [ProConcepts: Editing](../../wiki/ProConcepts-Editing)\r\n* [ProConcepts: COGO](../../wiki/ProConcepts-cogo)\r\n* [ProConcepts: Annotation Editing](../../wiki/ProConcepts-Editing-Annotation)\r\n* [ProConcepts: Dimension Editing](../../wiki/ProConcepts-Editing-Dimensions)\r\n* [ProGuide: Editing Tool](../../wiki/ProGuide-Editing-Tool)\r\n* [ProGuide: Construction Tools with Options](../../wiki/ProGuide-Construction-Tools-with-Options)\r\n* [ProGuide: Annotation Construction Tools](../../wiki/ProGuide-Annotation-Construction-Tools)\r\n* [ProGuide: Annotation Editing Tools](../../wiki/ProGuide-Annotation-Editing-Tools)\r\n* [ProGuide: Templates](../../wiki/ProGuide-Templates)\r\n\r\n--------------------------\r\n\r\n### Geodatabase\r\n\r\n* [ProSnippets: Geodatabase](../../wiki/ProSnippets-Geodatabase)\r\n* [ProConcepts: Geodatabase](../../wiki/ProConcepts-Geodatabase)\r\n* [ProConcepts: DDL](../../wiki/ProConcepts-DDL)\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**3D Analyst Data**\r\n* [ProSnippets: 3D Analyst Data](../../wiki/ProSnippets-3D-Analyst-Data)\r\n* [ProConcepts: 3D Analyst Data](../../wiki/ProConcepts-3D-Analyst-Data)\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**Plugin Datasources**\r\n\r\n* [ProConcepts: Plugin Datasources](../../wiki/ProConcepts-Plugin-Datasources)\r\n* [ProGuide: Plugin Datasources](../../wiki/ProGuide-Plugin-Datasources)\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**Topology**\r\n\r\n* [ProSnippets: Topology](../../wiki/ProSnippets-Topology)\r\n* [ProConcepts: Topology](../../wiki/ProConcepts-Topology)\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**Object Model Diagram**\r\n\r\n* [Object Model Diagram](http://ArcGIS.github.io/arcgis-pro-sdk/content/OMDs/Geodatabase-Object-Model-Diagram.pdf)\r\n\r\n--------------------------\r\n\r\n### Geometry\r\n\r\n* [ProSnippets: Geometry](../../wiki/ProSnippets-Geometry)\r\n* [ProSnippets: Geometry Engine](../../wiki/ProSnippets-GeometryEngine)\r\n* [ProConcepts: Geometry](../../wiki/ProConcepts-Geometry)\r\n* [ProConcepts: Multipatches](../../wiki/ProConcepts-Multipatches)\r\n* [ProGuide: Building Multipatches](../../wiki/ProGuide-Building-Multipatches)\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**Relational Operations**\r\n\r\n* [ProGuide: RelationalOperations](../../wiki/ProGuide-Relational-Operations)\r\n* [ProSnippets: Custom Relational Operations](../../wiki/ProGuide-Custom-Relational-Operations)\r\n\r\n--------------------------\r\n\r\n### Geoprocessing\r\n\r\n* [ProSnippets: Geoprocessing](../../wiki/ProSnippets-Geoprocessing)\r\n* [ProConcepts: Geoprocessing](../../wiki/ProConcepts-Geoprocessing)\r\n* [ProGuide: Embedding Toolboxes](../../wiki/ProGuide-content-and-image-resources#embedding-toolboxes)\r\n\r\n--------------------------\r\n\r\n### Layouts\r\n\r\n* [ProSnippets: Layouts](../../wiki/ProSnippets-Layouts)\r\n* [ProConcepts: Layouts](../../wiki/ProConcepts-Layouts)\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**Reports**\r\n* [ProSnippets: Reports](../../wiki/ProSnippets-Reports)\r\n* [ProConcepts: Reports](../../wiki/ProConcepts-Reports)\r\n\r\n--------------------------\r\n\r\n### Map Authoring\r\n\r\n* [ProSnippets: Map Authoring](../../wiki/ProSnippets-MapAuthoring)\r\n* [ProSnippets: Annotation](../../wiki/ProSnippets-Annotation)\r\n* [ProSnippets: Charts](../../wiki/ProSnippets-Charts)\r\n* [ProSnippets: Labeling](../../wiki/ProSnippets-Labeling)\r\n* [ProSnippets: Renderers](../../wiki/ProSnippets-Renderer)\r\n* [ProSnippets: Symbology](../../wiki/ProSnippets-Symbology)\r\n* [ProSnippets: Text Symbols](../../ProSnippets-TextSymbols)\r\n* [ProConcepts: Map Authoring](../../wiki/ProConcepts-Map-Authoring)\r\n* [ProConcepts: Annotation](../../wiki/ProConcepts-Annotation)\r\n* [ProConcepts: Dimensions](../../wiki/ProConcepts-Dimensions)\r\n* [ProGuide: Tray buttons](../../wiki/ProGuide-Tray-buttons)\r\n* [ProGuide: Custom Dictionary Style](../../wiki/ProGuide-Custom-Dictionary-Style)\r\n* [ProGuide: Geocoding](../../wiki/ProGuide-Geocoding)\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**3D Analyst**\r\n* [ProSnippets: 3D Analyst Layers](../../wiki/ProSnippets-3D-Analyst-Layers)\r\n* [ProConcepts: 3D Analyst Layers](../../wiki/ProConcepts-3D-Analyst-Layers)\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**CIM**\r\n* [CIM Resources](../../wiki/CIM-Resources)\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**Graphics**\r\n* [ProSnippets: Graphics Layers](../../wiki/ProSnippets-GraphicsLayers)\r\n* [ProConcepts: Graphics Layers](../../wiki/ProConcepts-GraphicsLayers)\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**Scene**\r\n* [ProSnippets: Scene Layers](../../wiki/ProSnippets-SceneLayers)\r\n* [ProConcepts: Scene Layers](../../wiki/ProConcepts-Scene-Layers)\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**Stream**\r\n* [ProSnippets: Stream Layers](../../wiki/ProSnippets-StreamLayers)\r\n* [ProConcepts: Stream Layers](../../wiki/ProConcepts-Stream-Layers)\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**Voxel**\r\n* [ProSnippets: Voxel Layers](../../wiki/ProSnippets-VoxelLayers)\r\n* [ProConcepts: Voxel Layers](../../wiki/ProConcepts-Voxel-Layers)\r\n \r\n--------------------------\r\n\r\n### Map Exploration\r\n\r\n* [ProSnippets: Map Exploration](../../wiki/ProSnippets-MapExploration)\r\n* [ProSnippets: Custom Pane with Contents](../../wiki/ProSnippets-CustomPaneWithContents)\r\n* [ProConcept: Map Exploration](../../wiki/ProConcepts-Map-Exploration)\r\n* [ProGuide: Map Pane Impersonation](../../wiki/ProGuide-Map-Pane-Impersonation)\r\n* [ProGuide: TableControl](../../wiki/ProGuide-TableControl)\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**Map Tools**\u003cbr\u003e\r\n\r\n* [ProGuide: Feature Selection](../../wiki/ProGuide-Feature-Selection)\r\n* [ProGuide: Identify](../../wiki/ProGuide-Identify)\r\n* [ProGuide: MapView Interaction](../../wiki/ProGuide-MapView-Interaction)\r\n* [ProGuide: Embeddable Controls](../../wiki/ProGuide-Using-Embeddable-Controls)\r\n* [ProGuide: Custom Popups](../../wiki/ProGuide-Custom-Popups)\r\n* [ProGuide: Dynamic Popup Menu](../../wiki/ProGuide-Dynamic-Popup-Menu)\r\n\r\n--------------------------\r\n\r\n### Networks\r\n* [ProSnippets: Utility Network](../../wiki/ProSnippets-UtilityNetwork)\r\n* [ProConcepts: Utility Network](../../wiki/ProConcepts-Utility-Network)\r\n* [Object Model Diagram](http://ArcGIS.github.io/arcgis-pro-sdk/content/OMDs/Utility-Network-Object-Model-Diagram.pdf)\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;**Network Diagrams**\r\n\r\n* [ProConcepts: Network Diagrams](../../wiki/ProConcepts-Network-Diagrams)\r\n* [Object Model diagram](http://ArcGIS.github.io/arcgis-pro-sdk/content/OMDs/Network-Diagrams-Object-Model-Diagram.pdf)\r\n\r\n--------------------------\r\n\r\n### Parcel Fabric\r\n\r\n* [ProSnippets: Parcel Fabric](../../wiki/ProSnippets-ParcelFabric)\r\n* [ProConcepts: Parcel Fabric](../../wiki/ProConcepts-Parcel-Fabric)\r\n\r\n--------------------------\r\n\r\n### Raster\r\n\r\n* [ProSnippets: Raster](../../wiki/ProSnippets-Raster)\r\n* [ProConcept: Raster](../../wiki/ProConcepts-Raster)\r\n\r\n--------------------------\r\n\r\n### Sharing\r\n\r\n* [ProSnippets: Sharing](../../wiki/ProSnippets-sharing)\r\n* [ProConcepts: Portal](../../wiki/ProConcepts-Portal)\r\n\r\n--------------------------\r\n\r\n### Tasks\r\n\r\n* [ProSnippets: Tasks](../../wiki/ProSnippets-Tasks)\r\n* [ProConcepts: Tasks](../../wiki/ProConcepts-Tasks)\r\n\r\n--------------------------\r\n\r\n### Workflow Manager Classic\r\n\r\n* [ProSnippets: Workflow Manager Classic](../../wiki/ProSnippets-WorkflowManagerClassic)\r\n* [ProConcept: Workflow Manager Classic](../../wiki/ProConcepts-Workflow-Manager-Classic)\r\n\r\n--------------------------\r\n\r\n### Workflow Manager\r\n\r\n* [ProSnippets: Workflow Manager](../../wiki/ProSnippets-WorkflowManager)\r\n* [ProConcept: Workflow Manager](../../wiki/ProConcepts-Workflow-Manager)\r\n\r\n--------------------------\r\n\r\n### Reference\r\n\r\n* \u003ca href=\"http://pro.arcgis.com/en/pro-app/sdk/api-reference/\" target=\"_blank\"\u003eArcGIS Pro API Reference Guide\u003c/a\u003e\r\n* \u003ca href=\"http://pro.arcgis.com/en/pro-app/sdk/\" target=\"_blank\"\u003eArcGIS Pro SDK (pro.arcgis.com)\u003c/a\u003e\r\n* \u003ca href=\"http://github.com/Esri/arcgis-pro-sdk-community-samples\" target=\"_blank\"\u003earcgis-pro-sdk-community-samples\u003c/a\u003e\r\n* [ArcGISPro Registry Keys](../../wiki/ArcGIS-Pro-Registry-Keys)\r\n* [ArcGIS Pro DAML ID Reference](../../wiki/ArcGIS-Pro-DAML-ID-Reference)\r\n* [ArcGIS Pro Icon Reference](../../wiki/DAML-ID-Reference-Icons)\r\n* [ArcGIS Pro TypeID Reference](../../wiki/ArcGIS-Pro-TypeID-Reference)\r\n* [ProConcepts: Distributing Add-Ins Online](../../wiki/ProConcepts-Distributing-Add-Ins-Online)\r\n* [ProConcepts: Migrating to ArcGIS Pro](../../wiki/ProConcepts-Migrating-to-ArcGIS-Pro)\r\n* [FAQ](../../wiki/FAQ)\r\n* [Dev Summit Tech Sessions](tech-sessions)\r\n\r\n## Overview of the ArcGIS Pro SDK\r\n\r\n### Requirements\r\n\r\n#### ArcGIS Pro\r\n\r\n* ArcGIS Pro 3.3\r\n\r\n#### Supported platforms\r\n\r\n* Windows 11 (Home, Pro, Enterprise)\r\n* Windows 10 (Home, Pro, Enterprise) (64 bit)\r\n\r\n#### Supported .NET\r\n\r\n* Microsoft .NET Runtime 8.0.0 or better. [Download .NET 8.0](https://dotnet.microsoft.com/en-us/download/dotnet/8.0)\r\n\r\n#### Supported IDEs\r\n\r\n* Visual Studio 2022 (v17.8 or higher)  \r\n   * Community Edition  \r\n   * Professional Edition  \r\n   * Enterprise Edition  \r\n\r\nReleased alongside .NET 8, the [Visual Studio 2022 17.8 release](https://devblogs.microsoft.com/visualstudio/visual-studio-17-8-now-available/) brings support for .NET 8.\r\n\r\n#### Third party assemblies\r\n_**Newtonsoft Json**_  \r\n* At 3.3, ArcGIS Pro is using version 13.0.3.27908 of the Newtonsoft Json NuGet. If you require Newtonsoft NuGet in your add-ins it is recommended to use the same version.  \r\n\r\n_**WebView2**_  \r\n* Add-in developers can use the new WebViewBrowser control based on Microsoft Edge WebView2. Consult the WebView2 manifest in the Pro bin\\WebView folder for the current WebView2 fixed version runtime in use by ArcGIS Pro.\r\n\r\n[ArcGIS Pro system requirements](https://pro.arcgis.com/en/pro-app/get-started/arcgis-pro-system-requirements.htm) \r\n\r\n### ArcGIS Pro API\r\n\r\nThe ArcGIS Pro APIs are _managed .NET assemblies_ which are installed with each ArcGIS Pro installation. Intermediary assemblies containing .NET metadata or PIAs (Primary Interop Assemblies) are not required.\r\n\r\nAdd any of the ArcGIS Pro managed assemblies that comprise its API as references directly in your Visual Studio add-in projects\r\n\r\nA complete list of the ArcGIS Pro assemblies in the public API is provided below. Consult the online [API Reference](https://pro.arcgis.com/en/pro-app/latest/sdk/api-reference) for specific details of each assembly:\r\n\r\n#### Core\r\n\r\nCore assemblies are located in the {ArcGIS Pro Installation folder}\\bin.\r\n\r\nAssembly           | Description\r\n------------------------| -------------\r\nArcGIS.Core.dll        | Provides CIM, Geodatabase, Geometry and Utility Network APIs.\r\nArcGIS.CoreHost.dll | Provides Host.Initialize to initialize ArcGIS.Core.dll for stand-alone use.\r\nArcGIS.Desktop.Framework.dll        | Provides the application framework to include add-in contracts, DAML support, and base classes. This assembly **must be referenced** by every add-in.\r\nESRI.ArcGIS.ItemIndex.dll       | Provides functionality to create and work with Custom items.\r\n\r\n\r\n#### Extensions\r\n\r\nMajor subsystems within ArcGIS Pro are organized into units called extensions. Extension assemblies are located in the {ArcGIS Pro Installation folder}\\bin\\Extensions folder in their own individual subfolder. \r\nExtension subfolder names are logically named for the unit of functionality they represent, for example, Mapping, Editing, Layout, and so on.\r\n\r\nAssembly           | Description\r\n------------------------| -------------\r\nArcGIS.Desktop.Catalog.dll   | Provides access to project content items (map items, layout items, style items, folder items, and so on).\r\nArcGIS.Desktop.Core.dll    | Provides functionality to create and manage projects, access to events associated with the current project, and the ability to execute geoprocessing tools.\r\nArcGIS.Desktop.DataReviewer.dll | Provides functionality to establish and manage Reviewer results, sessions, and batch jobs in a project.\r\nArcGIS.Desktop.Editing.dll        | Provides access to the editing environment and core editing functionality required for custom edit tool implementations.\r\nArcGIS.Desktop.Extensions.dll        | Provides extension methods for other ArcGIS Pro classes. Provides a base class for custom map tools.\r\nArcGIS.Desktop.Geoprocessing.dll        | Provides access to geoprocessing history items stored in the project. (Note: Adds a reference to ArcGIS.Desktop.Core.dll to execute geoprocessing tools.)\r\nArcGIS.Desktop.KnowledgeGraph.dll        | Provides access to KnowledgeGraphs in maps and link charts.\r\nArcGIS.Desktop.Layouts.dll        | Provides functionality for manipulating elements on a layout and exporting to a variety of image formats.\r\nArcGIS.Desktop.Mapping.dll        | Provides types to create maps and layers, label features, perform query operations, and visualize them in 2D or 3D. Provides a raster API to create raster layers and customize raster rendering, and an API to manage styles, style items, and symbols.\r\nArcGIS.Desktop.TaskAssistant.dll        | Provides the Tasks framework, allowing developers to access, open, close, or export task items.\r\nArcGIS.Desktop.Workflow.dll       | Provides functionality to create, configure, and execute Workflow Manager Classic jobs and queries. Provides functionality to retrieve configuration information from the Workflow Manager Classic database.\r\nArcGIS.Desktop.Workflow.Client.dll       | Provides functionality to retrieve job id and connection information for Workflow Manager.\r\n\r\n\r\n#### Extensions with no public API\r\n\r\nThere are extension assemblies in {ArcGIS Pro Installation folder}\\bin\\Extensions subfolders) that do not have a public API. They are currently for Esri internal use only.\r\n\r\n* ArcGIS.Desktop.Analyst3D.dll\r\n* ArcGIS.Desktop.Aviation.dll\r\n* ArcGIS.Desktop.Bathymetry.dll\r\n* ArcGIS.Desktop.BusinessAnalyst.dll\r\n* ArcGIS.Desktop.CAD.dll\r\n* ArcGIS.Desktop.Charts.dll\r\n* ArcGIS.Desktop.DataEngineering.dll\r\n* ArcGIS.Desktop.DataSourcesRaster.dll\r\n* ArcGIS.Desktop.Defense.dll\r\n* ArcGIS.Desktop.DefenseMapping.dll\r\n* ArcGIS.Desktop.Editing.PushPull.dll\r\n* ArcGIS.Desktop.FullMotionVideo.dll\r\n* ArcGIS.Desktop.GAWizard.dll\r\n* ArcGIS.Desktop.GeoProcessing.BDC.dll\r\n* ArcGIS.Desktop.GeoProcessing.SAModels.dll\r\n* ArcGIS.Desktop.Geostatistics.dll\r\n* ArcGIS.Desktop.Indoors.dll\r\n* ArcGIS.Desktop.Intelligence.dll\r\n* ArcGIS.Desktop.Intelligence.Common.dll\r\n* ArcGIS.Desktop.KnowledgeGraph.dll\r\n* ArcGIS.Desktop.LocationReferencing.dll\r\n* ArcGIS.Desktop.Maritime.dll\r\n* ArcGIS.Desktop.Metadata.dll\r\n* ArcGIS.Desktop.MotionImagery.dll\r\n* ArcGIS.Desktop.NeighborhoodExplorer.dll\r\n* ArcGIS.Desktop.NetworkAnalysis.Facility.dll\r\n* ArcGIS.Desktop.NetworkAnalysis.NetworkDiagrams.dll\r\n* ArcGIS.Desktop.NetworkAnalysis.Transportation.dll\r\n* ArcGIS.Desktop.Search.dll\r\n* ArcGIS.Desktop.Sharing.dll\r\n* ArcGIS.Desktop.TerritoryDesign.dll\r\n\r\nNote: Static string resource properties and image resources included within the public API assemblies are for Esri internal use only. They are not intended for use in third-party add-ins. \r\n\r\n#### ArcGIS Pro Extensions NuGet\r\n\r\nThe ArcGIS Pro Extensions NuGet contains all the Pro API assemblies needed to compile your Add-ins and Configurations and offers an alternate way to reference the ArcGIS Pro assemblies in your add-in and configuration over traditional file based references. \r\n\r\nTo use the ArcGIS Pro Extensions NuGet, set the NuGet Package Management format setting in Visual Studio to be PackageReference.\r\n\r\n[ProGuide: ArcGIS Pro Extensions NuGet](https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-ArcGIS-Pro-Extensions-NuGet)\r\n\r\n## What's New for Developers at 3.3\r\n\r\n#### 1. API enhancements\r\nAt 3.3 you can take advantage of API enhancements for: \u003cbr/\u003e\r\n\r\n**General:**\r\n* 3.0 - 3.2 Addin .NET 8.0 migration. [ProGuide: .NET 8 Upgrade](https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-NET-8-Upgrade)\r\n* Use of private keys for code signing stored on HSMs certified as FIPS 140 Level 2, Common Criteria EAL 4+. Consult [ProGuide: Digital signatures](https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-Digitally-signed-add-ins-and-configurations)\r\n* A new Visual Studio project template for ArcGIS AllSource. [ProGuide: ArcGIS AllSource Project Template](https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-ArcGIS-AllSource-Project-Template)\r\n\r\n**Knowledge Graph:**\r\n* Bind parameters with openCypher graph queries.\r\n* Enhancements for the Knowledge graph layer creation process.\r\n* Layer id sets for use in creating Knowledge graph layers with subsets of content.\r\n* Creating and appending Knowledge graph content to link charts.\r\n\r\n**Geometry:**\r\n* Enhancements for working with measures.\r\n\r\n**3D Analyst:**\r\n* Enhancements for creating and working with Stereo maps in Pro.\r\n\r\n**Editing:**\r\n* Enhancements for Building/re-building map topology with group layers.\r\n\r\n**Utility Network:**\r\n* Added support for returning feature level information from a trace as FeatureElementResults.\r\n\r\nA complete list of the API enhancements is provided in the [API Changes section of the API Reference](https://pro.arcgis.com/en/pro-app/latest/sdk/api-reference/topic15120.html).\r\n\r\n#### 2. SDK Resources\r\nThere 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: \r\n* [ProGuide: .NET 8 Upgrade](https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-NET-8-Upgrade)\r\n* [ProGuide: Digital signatures](https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-Digitally-signed-add-ins-and-configurations)\r\n* [ProGuide: ArcGIS AllSource Project Template](https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-ArcGIS-AllSource-Project-Template)\r\n* [ProConcepts: Knowledge Graph](https://github.com/Esri/arcgis-pro-sdk/wiki/ProConcepts-Knowledge-Graph)\r\n* [ProSnippets: Knowledge Graph](https://github.com/Esri/arcgis-pro-sdk/wiki/ProSnippets-KnowledgeGraph)\r\n* [ProConcepts: Map Authoring](https://github.com/Esri/arcgis-pro-sdk/wiki/ProConcepts-Map-Authoring)\r\n* The [Pro Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) and [Snippets](https://github.com/Esri/arcgis-pro-sdk/wiki/ProSnippets)\r\n\r\n## Installing ArcGIS Pro SDK for .NET\r\n\r\nArcGIS Pro SDK for .NET can be downloaded and installed from within Visual Studio. There will be 2 separate extensions you can install: \r\n* ArcGIS Pro SDK for .NET, \r\n* ArcGIS Pro SDK for .NET (Utilities) \r\n\r\n**Notes:**\r\nMoving to ArcGIS Pro 3.3 SDK (or 3.0 SDK) from 2.x is not an upgrade. To install,\r\n1. Consult [Migrating from 2.x](https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-Installation-and-Upgrade#migrating-from-2x) if you want to install ArcGIS Pro 3.3 SDK and you are on 2.x, **_not_** 3.x.\r\n2. If you are migrating a 2.x add-in to 3.3 you can install the migration tool to help automate the conversion process. Moving from 2.x to 3.x is a **_breaking change_**. Refer to the migration guide [ProConcepts: 3.0 Migration Guide](https://github.com/Esri/arcgis-pro-sdk/wiki/ProConcepts-3.0-Migration-Guide) and  [ProGuide:.NET 8 Upgrade](https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-NET-8-Upgrade) for more details.\r\n\r\nRead the [ProGuide: Installation and Upgrade](http://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-Installation-and-Upgrade) for detailed installation instructions.\r\n\r\n## Release notes\r\n\r\n### ArcGIS Pro SDK for .NET components\r\n\r\nThe following table summarizes the functionality of each .vsix file included in the SDK download:\r\n\r\n| Name|File|Functionality|\r\n| ------------- | ------------- |------------- |\r\n| ArcGIS Pro SDK for .NET | proapp-sdk-templates.vsix | A collection of project and item templates to create ArcGIS Pro add-ins|\r\n| ArcGIS Pro SDK for .NET (Utilities)  | proapp-sdk-utilities.vsix  | A collection of utilities to help create ArcGIS Pro add-ins|\r\n| ArcGIS Pro SDK for .NET (Migration)  | proapp-sdk-migration.vsix  | Migrates ArcGIS Pro SDK 2.x extensions to ArcGIS Pro SDK 3.x for .NET|\r\n\r\n\r\n#### ArcGIS Pro SDK for .NET templates \r\nPackage: proapp-sdk-templates.vsix  \r\n\r\nArcGIS Pro SDK for .NET provides the following project and item templates:\r\n\u003ctable\u003e\r\n\u003ctr\u003e\u003cth\u003eC# \u003c/th\u003e \u003cth\u003e VB\u003c/th\u003e\u003cth\u003e Name\u003c/th\u003e \u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Add-in C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProModuleC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Add-in VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProModuleVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Module Add-in Project template \u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Configurations C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProConfigurationsC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Configurations VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProConfigurationsVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Managed Configurations Project template \u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Plugin C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProPluginC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e N/A\u003c/td\u003e\u003ctd\u003e ArcGIS Pro Plugin Project template \u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro CoreHost Application\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProCoreHostC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e N/A\u003c/td\u003e\u003ctd\u003e ArcGIS Pro CoreHost Application Project template \u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS AllSource Add-in\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProModuleC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e N/A\u003c/td\u003e\u003ctd\u003e ArcGIS AllSource Add-in Project template \u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Backstage Tab C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProBackstageTabC32.png\"\u003e\u003c/span\u003e\u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Backstage Tab VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProBackstageTabVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Backstage Tab \u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Button C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProButtonC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Button VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProButtonVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Button \u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Button Palette C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProButtonPaletteC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Button Palette VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProButtonPaletteVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Button Palette\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Combo Box C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProComboBoxC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Combo Box VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProComboBoxVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Combo Box\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Construction Tool C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProConstructionToolC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Construction Tool VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProConstructionToolVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Construction Tool\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Custom Control C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProCustomControlC32.png\"\u003e\u003c/span\u003e \r\n\u003c/td\u003e\r\n\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Custom Control VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProCustomControlVB32.png\"\u003e \u003c/span\u003e\u003c/td\u003e\r\n\u003ctd\u003e ArcGIS Pro Custom Control \u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Custom Item C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProCustomItemC32.png\"\u003e\u003c/span\u003e \r\n\u003c/td\u003e\r\n\u003ctd\u003e N/A\u003c/td\u003e\r\n\u003ctd\u003e ArcGIS Pro Custom Item\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Custom Project Item C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProCustomProjectItemC32.png\"\u003e\u003c/span\u003e \r\n\u003c/td\u003e\r\n\u003ctd\u003e N/A\u003c/td\u003e\r\n\u003ctd\u003e ArcGIS Pro Custom Project Item\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Dockpane C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProDockPaneC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Dockpane VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProDockPaneVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Dockpane\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Dockpane with Burger Button C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProDockPaneC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Dockpane with Burger Button VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProDockPaneVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Dockpane with Burger Button\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Drop Handler C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProDropHandlerC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Drop Handler VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProDropHandlerVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Drop Handler\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Embeddable Control C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProEmbeddableControlC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Embeddable Control VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProEmbeddableControlVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Embeddable Control\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Gallery C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProGalleryC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Gallery VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProGalleryVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Gallery\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Inline-Gallery C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProInLineGalleryC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Inline-Gallery VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProInLineGalleryVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Inline-Gallery\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Layout Tool C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProLayoutToolC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Layout Tool\"\u003eN/A\u003c/td\u003e\u003ctd\u003e ArcGIS Pro Layout Tool\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Layout Tray Button C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProLayoutTrayC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Layout Tray Button\"\u003eN/A\u003c/td\u003e\u003ctd\u003e ArcGIS Pro Layout Tray Button\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Map Pane Impersonation C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProMapPaneC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Map Pane Impersonation VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProMapPaneVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Map Pane Impersonation\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Map Tool C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProMapToolC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Map Tool VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProMapToolVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Map Tool\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Map Tray Button C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProMapTrayC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Table Construction Tool\"\u003eN/A\u003c/td\u003e\u003ctd\u003e ArcGIS Pro Map Tray Button\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Menu C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProMenuC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Menu VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProMenuVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Menu\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Pane C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProPaneC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Pane VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProPaneVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Pane\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Property Sheet C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProPropertySheetC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Property Sheet VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProPropertySheetVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Property Sheet \u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro ProWindow C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProWindowC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro ProWindow VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProWindowVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro ProWindow\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Split Button C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProSplitButtonC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Split Button VB\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProSplitButtonVB32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e ArcGIS Pro Split Button\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003e\u003cspan title=\"ArcGIS Pro Table Construction Tool C#\"\u003e\u003cimg src=\"https://ArcGIS.github.io/arcgis-pro-sdk/images/VisualStudioTemplates/ArcGISProTableConstToolC32.png\"\u003e\u003c/span\u003e \u003c/td\u003e\u003ctd\u003e \u003cspan title=\"ArcGIS Pro Table Construction Tool\"\u003eN/A\u003c/td\u003e\u003ctd\u003e ArcGIS Pro Table Construction Tool\u003c/td\u003e\u003c/tr\u003e\r\n\u003c/table\u003e\r\n\r\nIn general, there is a one-to-one correspondence between a framework UI element extensibility point (e.g. button, tool, menu, dockpane, etc) and an item template. Use the relevant item template to add the corresponding extensibility point to your Add-in. \r\n\r\n#### ArcGIS Pro SDK for .NET utilities \r\nPackage: proapp-sdk-utilities.vsix  \r\n\r\nArcGIS Pro SDK for .NET (Utilities) provides the following utilities that extend the Visual Studio environment:\r\n\r\n![pro-fix-references](https://ArcGIS.github.io/arcgis-pro-sdk/images/Home/proapp-sdk-utilities.png \"ArcGIS Pro SDK(Utilities)\") \r\n\r\nName               | Description\r\n----------------------------  | --------------------------------------\r\nPro Fix References utility | Fixes broken references in an ArcGIS Pro add-in, core host, configuration, or plug-in projects. Broken references can be caused when you share add-ins with other colleagues or download add-ins where the ArcGIS Pro assembly references point to a different location from where you installed them. Pro Fix References can be run on individual projects or all projects within a solution.\r\nPro Generate DAML Ids utility| Converts all of the ArcGIS Pro Desktop Application Markup Language (DAML) string IDs into static string properties organized by DAML element types (for example, Button, Dockpane, Tool, Condition, and so on). This allows you to use the IntelliSense feature of Visual Studio within your source code file to add IDs, rather than having to manually type DAML string IDs).\r\n\r\n#### ArcGIS Pro SDK for .NET Migration \r\nPackage: proapp-sdk-migration.vsix \r\n\r\n![pro-migration](https://ArcGIS.github.io/arcgis-pro-sdk/images/Home/proapp-sdk-migration.png \"ArcGIS Pro SDK(Migration)\") \r\n\r\nArcGIS Pro SDK for .NET (Migration) provides support to migrate ArcGIS Pro SDK 2.x extensions to ArcGIS Pro SDK 3.X for .NET. **Note:** When you migrate your add-in, the dekstopVersion attribute in your config.daml will be set to the current version of ArcGIS Pro installed.\r\n\r\n### Previous versions\r\n* [ArcGIS Pro 3.2 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/3.2.0.49743)\r\n* [ArcGIS Pro 3.1 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/3.1.0.41833)\r\n* [ArcGIS Pro 3.0 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/3.0.0.36056)\r\n* [ArcGIS Pro 2.9 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.9.0.32739)\r\n* [ArcGIS Pro 2.8 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.8.0.29751)\r\n* [ArcGIS Pro 2.7 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.7.0.26828)\r\n* [ArcGIS Pro 2.6 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.6.0.24783)\r\n* [ArcGIS Pro 2.5 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.5.0.22081)\r\n* [ArcGIS Pro 2.4 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.4.0.19948)\r\n* [ArcGIS Pro 2.3 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.3.0.15769)\r\n* [ArcGIS Pro 2.2 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.2.0.12813)\r\n* [ArcGIS Pro 2.1 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.1.0.10257)\r\n* [ArcGIS Pro 2.0 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.0.0.8933)\r\n* [ArcGIS Pro 1.4 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.4.0.7198)\r\n* [ArcGIS Pro 1.3 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.3.0.5861)\r\n* [ArcGIS Pro 1.2 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.2.0.5023)\r\n* [ArcGIS Pro 1.1 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.1.0.3318)\r\n\r\n\r\n## Resources\r\n\r\n* [API Reference online](https://pro.arcgis.com/en/pro-app/latest/sdk/api-reference)\r\n* [ProSnippets: ready-made snippets of code for your ArcGIS Pro add-ins.](https://github.com/Esri/arcgis-pro-sdk/wiki/ProSnippets).\r\n* \u003ca href=\"https://pro.arcgis.com/en/pro-app/sdk/\" target=\"_blank\"\u003eArcGIS Pro SDK for .NET (pro.arcgis.com)\u003c/a\u003e\r\n* [arcgis-pro-sdk-community-samples](http://github.com/Esri/arcgis-pro-sdk-community-samples)\r\n* [ArcGIS Pro DAML ID Reference](http://github.com/Esri/arcgis-pro-sdk/wiki/ArcGIS-Pro-DAML-ID-Reference)\r\n* [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ)\r\n* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/3.3.0.52636)\r\n\r\n## Contributing\r\n\r\nEsri welcomes contributions from anyone and everyone. For more information, see our [guidelines for contributing](https://github.com/esri/contributing).\r\n\r\n## Issues\r\n\r\nFind a bug or want to request a new feature? Let us know by submitting an issue.\r\n\r\n## Licensing\r\nCopyright 2024 Esri\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\");\r\nyou may not use this file except in compliance with the License.\r\nYou may obtain a copy of the License at:\r\n\r\n   http://www.apache.org/licenses/LICENSE-2.0.\r\n\r\nUnless required by applicable law or agreed to in writing, software\r\ndistributed under the License is distributed on an \"AS IS\" BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\nSee the License for the specific language governing permissions and\r\nlimitations under the License.\r\n\r\nA copy of the license is available in the repository's [license.txt](./License.txt) file.\r\n\r\n\r\n\u003cp align = center\u003e\u003cimg src=\"http://esri.github.io/arcgis-pro-sdk/images/ArcGISPro.png\"  alt=\"pre-req\" align = \"top\" height = \"20\" width = \"20\" \u003e\u003cb\u003e ArcGIS Pro 3.3 SDK for Microsoft .NET Framework\u003c/b\u003e\u003c/p\u003e\r\n\r\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;[Home](https://github.com/Esri/arcgis-pro-sdk/wiki) | \u003ca href=\"http://pro.arcgis.com/en/pro-app/sdk/api-reference/index.html\" target=\"_blank\"\u003eAPI Reference\u003c/a\u003e | [Requirements](#requirements) | [Download](#installing-arcgis-pro-sdk-for-net) |  \u003ca href=\"http://github.com/esri/arcgis-pro-sdk-community-samples\" target=\"_blank\"\u003eSamples\u003c/a\u003e\r\n\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEsri%2Farcgis-pro-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FEsri%2Farcgis-pro-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEsri%2Farcgis-pro-sdk/lists"}