You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+69-42
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,9 @@
1
-
## ArcGIS Pro 2.0 SDK for .NET
1
+
## ArcGIS Pro 2.1 SDK for .NET
2
2
3
3
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.
4
4
5
5
<ahref="http://pro.arcgis.com/en/pro-app/sdk/"target="_blank">View it live</a>
6
6
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
-
13
7
### Table of Contents
14
8
15
9
#### 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
20
14
*[ArcGIS Pro SDK for .NET templates](#arcgis-pro-sdk-for-net-templates)
21
15
*[ArcGIS Pro SDK for .NET utilities](#arcgis-pro-sdk-for-net-utilities)
22
16
*[Getting started](#getting-started)
17
+
*[ProConcepts: Migrating to ArcGIS Pro](../../wiki/ProConcepts-Migrating-to-ArcGIS-Pro)
23
18
*[ProSnippets](#prosnippets)
24
19
*[ArcGIS Pro API](#arcgis-pro-api)
25
20
*[Core](#core)
26
21
*[Extensions](#extensions)
27
22
*[Extensions with no public API](#extensions-with-no-public-api)
28
23
*[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)
The requirements for the machine on which you develop your ArcGIS Pro add-ins are listed here.
212
224
213
225
#### ArcGIS Pro
214
226
215
-
* ArcGIS Pro 2.0
227
+
* ArcGIS Pro 2.1
216
228
217
229
#### Supported platforms
218
230
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)
222
234
223
235
#### Supported .NET framework
224
236
@@ -314,7 +326,7 @@ Core assemblies are located in the {ArcGIS Pro Installation folder}\bin.
314
326
315
327
Assembly | Description
316
328
------------------------| -------------
317
-
ArcGIS.Core.dll | Provides CIM, Geodatabase, and Geometry APIs.
329
+
ArcGIS.Core.dll | Provides CIM, Geodatabase, Geometry and Utility Network APIs.
318
330
ArcGIS.CoreHost.dll | Provides Host.Initialize to initialize ArcGIS.Core.dll for stand-alone use.
319
331
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.
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.
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.
360
382
361
383
## Release notes
362
384
363
-
### ArcGIS Pro 2.0 SDK for .NET
385
+
### ArcGIS Pro 2.1 SDK for .NET
364
386
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.
366
388
367
389
#### What's new
368
390
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:
370
392
371
-
#####1. Breaking Changes at 2.0
393
+
#### 1. API Enhancements
372
394
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/>
374
398
375
-
##### 2. Map Pane Impersonation Item Template
399
+
**Content API:**<br/>
400
+
* Working with Metadata
401
+
* Portal API enhancements
376
402
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/>
378
407
379
-
##### 3. API Enhancements
408
+
**Utility Network API:**<br/>
409
+
* Create custom utility network traces
410
+
* Develop tools for utility-focused workflows
380
411
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).
382
413
383
-
##### 4. SDK Resources
414
+
####2. SDK Resources
384
415
385
416
There are many new ProConcepts, ProGuide, ProSnippets, and samples to help you get up and running with the new SDK features including:
386
417
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.
398
424
399
425
## Previous versions
426
+
*[ArcGIS Pro 2.0 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/2.0.0.8933)
400
427
*[ArcGIS Pro 1.4 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.4.0.7198)
401
428
*[ArcGIS Pro 1.3 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.3.0.5861)
402
429
*[ArcGIS Pro 1.2 SDK for .NET](https://github.com/Esri/arcgis-pro-sdk/releases/tag/1.2.0.5023)
0 commit comments