Skip to content

Commit 5377b1c

Browse files
committed
ArcGIS Pro 2.1 SDK for .NET
1 parent a3494ee commit 5377b1c

File tree

3 files changed

+71
-44
lines changed

3 files changed

+71
-44
lines changed

CSharp/ReadMe.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
This file is required by Git in order to put an empty folder in place.
1+
This file is required by Git in order to put an empty folder in place.

README.md

+69-42
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,9 @@
1-
## ArcGIS Pro 2.0 SDK for .NET
1+
## ArcGIS Pro 2.1 SDK for .NET
22

33
Extend ArcGIS Pro with ArcGIS Pro SDK for .NET. ArcGIS Pro SDK for .NET is based on the add-in and configurations extensibility pattern. Leverage modern .NET features and patterns such as Task Asynchronous Programming (TAP), LINQ, WPF Binding, and MVVM to write integrated 2D/3D add-ins using Pro’s new APIs.
44

55
<a href="http://pro.arcgis.com/en/pro-app/sdk/" target="_blank">View it live</a>
66

7-
### Breaking Changes at 2.0
8-
9-
ArcGIS Pro 2.0 is a breaking change release. This means that all 1.4 and earlier add-ins and configurations must be recompiled against ArcGIS Pro 2.0 assemblies to work with ArcGIS Pro 2.0. There are additional changes that will be required to migrate your add-ins and configurations beyond recompilation. Please consult the [ProConcepts 2.0 Migration Guide](../../wiki/ProConcepts-2.0-Migration-Guide) for more details.
10-
<br/>
11-
<br/>
12-
137
### Table of Contents
148

159
#### Developing with ArcGIS Pro
@@ -20,23 +14,18 @@ ArcGIS Pro 2.0 is a breaking change release. This means that all 1.4 and earlier
2014
* [ArcGIS Pro SDK for .NET templates](#arcgis-pro-sdk-for-net-templates)
2115
* [ArcGIS Pro SDK for .NET utilities](#arcgis-pro-sdk-for-net-utilities)
2216
* [Getting started](#getting-started)
17+
* [ProConcepts: Migrating to ArcGIS Pro](../../wiki/ProConcepts-Migrating-to-ArcGIS-Pro)
2318
* [ProSnippets](#prosnippets)
2419
* [ArcGIS Pro API](#arcgis-pro-api)
2520
* [Core](#core)
2621
* [Extensions](#extensions)
2722
* [Extensions with no public API](#extensions-with-no-public-api)
2823
* [Release notes](#release-notes)
29-
* [ArcGIS Pro 2.0 SDK for .NET](#arcgis-pro-20-sdk-for-net-1)
24+
* [ArcGIS Pro 2.1 SDK for .NET](#arcgis-pro-21-sdk-for-net-1)
3025
* [What's New](#whats-new)
3126
* [Previous versions](#previous-versions)
3227
* [Resources](#resources)
3328

34-
&nbsp;&nbsp;&nbsp;&nbsp;**2.0 Migration**
35-
36-
* [ProSnippets: 2.0 Migration](../../wiki/ProSnippets-Migrating-to-2.0)
37-
* [ProSnippets: 2.0 Migration Samples](../../wiki/ProSnippets-2.0-Migration-Samples)
38-
* [ProConcepts: 2.0 Migration](../../wiki/ProConcepts-2.0-Migration-Guide)
39-
4029
#### Framework
4130

4231
* [ProSnippets: Framework](../../wiki/ProSnippets-Framework)
@@ -109,6 +98,8 @@ ArcGIS Pro 2.0 is a breaking change release. This means that all 1.4 and earlier
10998
* [ProConcepts: Editing](../../wiki/ProConcepts-Editing)
11099
* [ProGuide: Editing Tool](../../wiki/ProGuide-Editing-Tool)
111100
* [ProGuide: Construction Tools with Options](../../wiki/ProGuide-Construction-Tools-with-Options)
101+
* [ProGuide: Annotation Construction Tools](../../wiki/ProGuide-Annotation-Construction-Tools)
102+
* [ProGuide: Annotation Editing Tools](../../wiki/ProGuide-Annotation-Editing-Tools)
112103

113104
--------------------------
114105

@@ -141,15 +132,21 @@ ArcGIS Pro 2.0 is a breaking change release. This means that all 1.4 and earlier
141132
### Layouts
142133

143134
* [ProSnippets: Layouts](../../wiki/ProSnippets-Layouts)
135+
* [ProConcepts: Layouts](../../wiki/ProConcepts-Layouts)
144136

145137
--------------------------
146138

147139
### Map Authoring
148140

149141
* [ProSnippets: Map Authoring](../../wiki/ProSnippets-MapAuthoring)
150-
* [ProSnippets: Symbology](../../wiki/ProSnippets-Symbology)
142+
* [ProSnippets: Annotation](../../wiki/ProSnippets-Annotation)
143+
* [ProSnippets: Labeling](../../wiki/ProSnippets-Labeling)
151144
* [ProSnippets: Renderers](../../wiki/ProSnippets-Renderer)
145+
* [ProSnippets: Symbology](../../wiki/ProSnippets-Symbology)
146+
* [ProSnippets: Text Symbols](../../ProSnippets-TextSymbols)
152147
* [ProConcepts: Map Authoring](../../wiki/ProConcepts-Map-Authoring)
148+
* [ProConcepts: Annotation](../../wiki/ProConcepts-Annotation)
149+
* [ProGuide: Geocoding](../../wiki/ProGuide-Geocoding)
153150

154151
--------------------------
155152

@@ -181,6 +178,7 @@ ArcGIS Pro 2.0 is a breaking change release. This means that all 1.4 and earlier
181178
### Sharing
182179

183180
* [ProSnippets: Sharing](../../wiki/ProSnippets-sharing)
181+
* [ProConcepts: Portal](../../wiki/ProConcepts-Portal)
184182

185183
--------------------------
186184

@@ -191,9 +189,17 @@ ArcGIS Pro 2.0 is a breaking change release. This means that all 1.4 and earlier
191189

192190
--------------------------
193191

192+
### Utility Network
193+
194+
* [ProSnippets: Utility Network](../../wiki/ProSnippets-UtilityNetwork)
195+
* [ProConcepts: Utility Network](../../wiki/ProConcepts-Utility-Network)
196+
* [Object Model Diagram](http://Esri.github.io/arcgis-pro-sdk/content/OMDs/Utility-Network-Object-Model-Diagram.pdf)
197+
198+
--------------------------
199+
194200
### Workflow Manager
195201

196-
* [ProSnippets: Workflow Manager](../../wiki/ProSnippets-Workflow-Manager)
202+
* [ProSnippets: Workflow Manager](../../wiki/ProSnippets-WorkflowManager)
197203
* [ProConcept: Workflow Manager](../../wiki/ProConcepts-Workflow-Manager)
198204

199205
--------------------------
@@ -207,18 +213,24 @@ ArcGIS Pro 2.0 is a breaking change release. This means that all 1.4 and earlier
207213
* [FAQ](http://github.com/Esri/arcgis-pro-sdk/wiki/FAQ)
208214
* [ArcGIS Pro SDK icons](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.0.0.8933)
209215

216+
&nbsp;&nbsp;&nbsp;&nbsp;**2.0 Migration**
217+
218+
* [ProSnippets: 2.0 Migration](../../wiki/ProSnippets-Migrating-to-2.0)
219+
* [ProSnippets: 2.0 Migration Samples](../../wiki/ProSnippets-2.0-Migration-Samples)
220+
* [ProConcepts: 2.0 Migration](../../wiki/ProConcepts-2.0-Migration-Guide)
221+
210222
## Requirements
211223
The requirements for the machine on which you develop your ArcGIS Pro add-ins are listed here.
212224

213225
#### ArcGIS Pro
214226

215-
* ArcGIS Pro 2.0
227+
* ArcGIS Pro 2.1
216228

217229
#### Supported platforms
218230

219-
* Windows 10 (Home, Pro, Enterprise) (64 bit [EM64T])
220-
* Windows 8.1 Professional, and Enterprise (64 bit [EM64T])
221-
* Windows 7 SP1 Ultimate, Enterprise and Professional (64 bit [EM64T])
231+
* Windows 10 (Home, Pro, Enterprise) (64 bit)
232+
* Windows 8.1 (Pro, and Enterprise) (64 bit)
233+
* Windows 7 SP1 (Ultimate, Professional and Enterprise) (64 bit)
222234

223235
#### Supported .NET framework
224236

@@ -314,7 +326,7 @@ Core assemblies are located in the {ArcGIS Pro Installation folder}\bin.
314326

315327
Assembly | Description
316328
------------------------| -------------
317-
ArcGIS.Core.dll | Provides CIM, Geodatabase, and Geometry APIs.
329+
ArcGIS.Core.dll | Provides CIM, Geodatabase, Geometry and Utility Network APIs.
318330
ArcGIS.CoreHost.dll | Provides Host.Initialize to initialize ArcGIS.Core.dll for stand-alone use.
319331
ArcGIS.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.
320332

@@ -342,10 +354,19 @@ ArcGIS.Desktop.Workflow.dll | Provides functionality to create, configure,
342354
There 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.
343355

344356
* ArcGIS.Desktop.Analyst3D.dll
357+
* ArcGIS.Desktop.Aviation.dll
358+
* ArcGIS.Desktop.BusinessAnalyst.Common.dll
359+
* ArcGIS.Desktop.BusinessAnalyst.DataBrowser.dll
360+
* ArcGIS.Desktop.BusinessAnalyst.DataCollection.dll
361+
* ArcGIS.Desktop.BusinessAnalyst.dll
362+
* ArcGIS.Desktop.BusinessAnalyst.GPControls.dll
363+
* ArcGIS.Desktop.BusinessAnalyst.MvvmUtils.dll
364+
* ArcGIS.Desktop.BusinessAnalyst.WpfCommon.dll
345365
* ArcGIS.Desktop.Charts.dll
346366
* ArcGIS.Desktop.DataSourcesRaster.dll
347367
* ArcGIS.Desktop.DefenseMapping.dll
348368
* ArcGIS.Desktop.Editing.PushPull.dll
369+
* ArcGIS.Desktop.FullMotionVideo.dll
349370
* ArcGIS.Desktop.GAWizard.dll
350371
* ArcGIS.Desktop.Geostatistics.dll
351372
* ArcGIS.Desktop.LocationReferencing.dll
@@ -355,48 +376,54 @@ There are extension assemblies in {ArcGIS Pro Installation folder}\bin\Extension
355376
* ArcGIS.Desktop.NetworkAnalysis.Transportation.dll
356377
* ArcGIS.Desktop.Search.dll
357378
* ArcGIS.Desktop.Sharing.dll
379+
* ArcGIS.Desktop.TerritoryDesign.dll
358380

359381
Note: 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.
360382

361383
## Release notes
362384

363-
### ArcGIS Pro 2.0 SDK for .NET
385+
### ArcGIS Pro 2.1 SDK for .NET
364386

365-
These release notes describe details of the ArcGIS Pro 2.0 SDK for .NET release. Here you will find information about available functionality as well as known issues and limitations.
387+
These release notes describe details of the ArcGIS Pro 2.1 SDK for .NET release. Here you will find information about available functionality as well as known issues and limitations.
366388

367389
#### What's new
368390

369-
The following functionality is available at the ArcGIS Pro 2.0 SDK for .NET release:
391+
The following functionality is available at the ArcGIS Pro 2.1 SDK for .NET release:
370392

371-
##### 1. Breaking Changes at 2.0
393+
#### 1. API Enhancements
372394

373-
ArcGIS Pro 2.0 is a breaking change release. This means that all 1.4 and earlier add-ins and configurations must be recompiled against ArcGIS Pro 2.0 assemblies to work with ArcGIS Pro 2.0. There are additional changes that will be required to migrate your add-ins and configurations beyond recompilation. Please consult the [ProConcepts 2.0 Migration Guide](../../wiki/proConcepts-2.0-migration-guide) for more details.
395+
**Annotation API:**<br/>
396+
* Create and edit annotation features
397+
* Assign and manage annotation geometries<br/>
374398

375-
##### 2. Map Pane Impersonation Item Template
399+
**Content API:**<br/>
400+
* Working with Metadata
401+
* Portal API enhancements
376402

377-
The [Map Pane Impersonation](https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-Map-Pane-Impersonation) is a new item template for customizing the Pro UI/UX. A custom Map pane can be created to impersonate any active Map Pane. This is done by overriding the new `ArcGIS.Desktop.Mapping.TOCMapPaneProviderPane` class. The new map pane you create will allow you to interact with the TOC that displays the layers in the active map pane that is being impersonated. [ImpersonateMapPane sample](https://github.com/Esri/arcgis-pro-sdk-community-samples/tree/master/Framework/ImpersonateMapPane)
403+
**Layout API:**<br/>
404+
* Create new layouts from scratch with dynamic settings
405+
* Author layout element types
406+
* Interact with layout views and manage element selections<br/>
378407

379-
##### 3. API Enhancements
408+
**Utility Network API:**<br/>
409+
* Create custom utility network traces
410+
* Develop tools for utility-focused workflows
380411

381-
Pro API enhancements include support for Raster, Geodatabase, Mapping, Geometry, Content Management, and Editing. For a detailed list of changes to the ArcGIS Pro API refer to the [What's new for developers at 2.0](http://pro.arcgis.com/en/pro-app/sdk/api-reference/#topic15120.html) topic in the [ArcGIS Pro API Reference Guide](http://pro.arcgis.com/en/pro-app/sdk/api-reference/#topic1.html).
412+
For a detailed list of changes to the ArcGIS Pro API refer to the [What's new for developers at 2.1](http://pro.arcgis.com/en/pro-app/sdk/api-reference/#topic15120.html) topic in the [ArcGIS Pro API Reference Guide](http://pro.arcgis.com/en/pro-app/sdk/api-reference/#topic1.html).
382413

383-
##### 4. SDK Resources
414+
#### 2. SDK Resources
384415

385416
There are many new ProConcepts, ProGuide, ProSnippets, and samples to help you get up and running with the new SDK features including:
386417

387-
* The [ProConcepts 2.0 Migration Guide](https://github.com/Esri/arcgis-pro-sdk/wiki/ProConcepts-2.0-Migration-Guide) which details the different breaking changes as well as the step-by-step migration procedure
388-
* The [ProSnippets 2.0 Migration](https://github.com/Esri/arcgis-pro-sdk/wiki/ProSnippets-Migrating-to-2.0) with examples of before and after code changes.
389-
* The [FAQ](https://github.com/Esri/arcgis-pro-sdk/wiki/FAQ) has a new migration section to answer most common questions on add-in and configuration migration
390-
* The API Changes section of the [What’s New for Developers 2.0](http://pro.arcgis.com/en/pro-app/sdk/api-reference/#topic15120.html) page.
391-
* The [Pro Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) and [Snippets](https://github.com/Esri/arcgis-pro-sdk/wiki/ProSnippets-Migrating-to-2.0) are all changed to reflect 2.0 API usage.
392-
* The [ArcGIS Pro Style Guide](https://github.com/Esri/arcgis-pro-sdk/wiki/proguide-style-guide) contains all the new WPF styles, brushes, and colors
393-
394-
395-
##### 5. Other
396-
397-
TO DO: Anything to add in the "Other" section?
418+
* The [ProConcepts: Annotation](https://github.com/Esri/arcgis-pro-sdk/wiki/ProConcepts-Annotation) which goes over the fine-grained Annotation API.
419+
* The [ProConcepts: Layouts](https://github.com/Esri/arcgis-pro-sdk/wiki/ProConcepts-Layouts) which goes over managing layouts, layout elements and working with layout views. This includes creating new layouts and layout elements, modifying existing elements, managing selections, and layout view control and navigation.
420+
* The [ProConcepts: Utility Network](https://github.com/Esri/arcgis-pro-sdk/wiki/ProConcepts-Utility-Network) which goes over the comprehensive framework of functionality in ArcGIS for modeling utility systems such as electric, gas, water, storm water, wastewater, and telecommunications.
421+
* The [ProGuide: Annotation Construction Tools](https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-Annotation-Construction-Tools) and [ProGuide: Annotation Editing Tools](https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-Annotation-Editing-Tools).
422+
* The API Changes section of the [What’s New for Developers 2.1](http://pro.arcgis.com/en/pro-app/sdk/api-reference/#topic15120.html) page.
423+
* The [Pro Community Samples](https://github.com/Esri/arcgis-pro-sdk-community-samples) and [Snippets](https://github.com/Esri/arcgis-pro-sdk/wiki/ProSnippets) have new samples and snippets.
398424

399425
## Previous versions
426+
* [ArcGIS Pro 2.0 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.0.0.8933)
400427
* [ArcGIS Pro 1.4 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.4.0.7198)
401428
* [ArcGIS Pro 1.3 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.3.0.5861)
402429
* [ArcGIS Pro 1.2 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.2.0.5023)

VisualBasic/ReadMe.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
This file is required by Git in order to put an empty folder in place.
1+
This file is required by Git in order to put an empty folder in place.

0 commit comments

Comments
 (0)