{"id":485912,"date":"2019-04-08T14:20:51","date_gmt":"2019-04-08T21:20:51","guid":{"rendered":"http:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=485912"},"modified":"2020-04-20T17:58:00","modified_gmt":"2020-04-21T00:58:00","slug":"arcgis-pro-sdk-sessions-available-from-dev-summit-2019","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019","title":{"rendered":"ArcGIS Pro SDK Sessions Available from Dev Summit 2019"},"author":6271,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[22941],"tags":[23641,42181,42651,370722,328552],"industry":[],"product":[36561,36851],"class_list":["post-485912","blog","type-blog","status-publish","format-standard","hentry","category-mapping","tag-net","tag-arcgis-pro","tag-arcgis-pro-sdk","tag-dev-summit-2019","tag-technical-sessions","product-arcgis-pro","product-arcgis-pro-net"],"acf":{"short_description":"Dev Summit 2019 session videos, including the ArcGIS Pro SDK sessions, are now available on the Esri Events channel on YouTube.","flexible_content":[{"acf_fc_layout":"content","content":"<p>Technical session videos from the 2019\u00a0Esri Developer Summit\u00a0are now online at the <a href=\"https:\/\/www.youtube.com\/channel\/UC_yE3TatdZKAXvt_TzGJ6mw\"><strong>Esri Events Channel<\/strong><\/a> on YouTube.<\/p>\n<p>Below is a list of the <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/sdk\/\">ArcGIS Pro SDK for .NET<\/a> sessions with links to the videos.\u00a0 These sessions are a great way to get introduced to, and updated on, the latest SDK information and development patterns.\u00a0 The slides for the sessions should be available on the <a href=\"http:\/\/proceedings.esri.com\/library\/userconf\/index.html\">Proceedings site<\/a> in the coming weeks.<\/p>\n<p>During this year\u2019s plenary, Uma Harano from the SDK Team, gave an exciting demonstration showcasing the code behind a custom managed configuration that provides a streamlined workflow for utility network analysis in a 3D dataset.\u00a0 Check out Uma&#8217;s demo:<\/p>\n"},{"acf_fc_layout":"youtube","start_time":"0","end_time":"","youtube_video_url":"<iframe title=\"ArcGIS Desktop Development\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/FtJhcqk4mug?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>"},{"acf_fc_layout":"content","content":"<h1>Technical Sessions<\/h1>\n<h3>Customization Patterns Series:<\/h3>\n<p><a href=\"https:\/\/youtu.be\/iMqMHbnwikA\">Beginning Pro Customization with focus on DAML and Customization Patterns<\/a><\/p>\n<p>Learn how to customize and extend ArcGIS Pro with its .NET SDK. We&#8217;ll show you how you can get up and running quickly with the Add-in and Configuration customization patterns, declarative programming with DAML, and asynchronous programming with ArcGIS Pro&#8217;s QueuedTask.<\/p>\n<p><a href=\"https:\/\/youtu.be\/4Nik6MTDmu0\">Intermediate Pro Customization with focus on Mapping and Layout APIs<\/a><\/p>\n<p>This session will use the Mapping and Layout API to demonstrate the MVVM programming pattern in-depth, including asynchronous considerations. Also covered is how to use Pro themes and styling.<\/p>\n<p><a href=\"https:\/\/youtu.be\/OEPcDG11wak\">Advanced Pro Customization with focus on Categories and Custom Settings<\/a><\/p>\n<p>In this session we cover advanced customization patterns including custom project and application properties, Add-in versioning, and plug-and-play customization with DAML categories.<\/p>\n<h3>Pro SDK Editing Series:<\/h3>\n<p><a href=\"https:\/\/youtu.be\/EVCd-ksNQjo\">Beginning Editing with Focus on EditOperation<\/a><\/p>\n<p>In this session we cover the basic patterns for using EditOperation. We introduce the Inspector class for creating features as well as attribute editing. Additionally we highlight new patterns for template creation and annotation editing.<\/p>\n<p><a href=\"https:\/\/youtu.be\/OaVAt0UsKLI\">Intermediate Editing with Focus on UI Customizations<\/a><\/p>\n<p>In this session we introduce construction tools and editing tools and how to integrate your custom editing functionality into the Pro UI. We show customizing the galleries and integration into the create and modify dockpanes.<\/p>\n<p><a href=\"https:\/\/youtu.be\/HUyWQDROR5c\">Advanced Editing with Focus on Edit Operations, Transaction Types, and Events<\/a><\/p>\n<p>In this session we look at advanced usage of Edit Operation to include chaining and edit operation callbacks. We will cover considerations for Long and Short Transactions and EditOperationType. We will investigate edit events and row-level events in detail to include edit cancellation and Undo\/Redo.<\/p>\n<h3>Special Interest Areas:<\/h3>\n<p><a href=\"https:\/\/youtu.be\/B-XSKfmTjOI\">Understanding Feature Services, a Guide for Developers<\/a><\/p>\n<p>This is an intermediate level session for developers working with Feature Services in Pro. We will discuss feature service architecture and its relation to data storage and editing capabilities including branch versioning. We will provide guidance and insights into deployment options, authoring, publishing, caching, and dataset naming. We will explore how to work with default and named versions, short and long transaction types, and ramifications for save, undo, and cancel edits.<\/p>\n<p><a href=\"https:\/\/youtu.be\/MP90p-jkA5Q\">Understanding the CIM, a Guide for Developers<\/a><\/p>\n<p>In Pro, our overriding API philosophy has always been that the model objects expose their most commonly used aspects as properties and methods and the remainder is available via the Cartographic Information Model (CIM). In this session we strip away some of the mystique surrounding the CIM showing how to leverage its common, underlying patterns to go beyond what the managed API provides. We use examples from symbology, renderers and layout, but the concepts we cover are broadly applicable to all of the CIM in general.<\/p>\n<p><a href=\"https:\/\/youtu.be\/0knm8T51L4o\">An Overview of the Geodatabase API<\/a><\/p>\n<p>This session will provide an overview of the Geodatabase .NET API (ArcGIS.Core.Data) for working with data in ArcGIS Pro, including working with datasets, fields, queries, selections, joins and relates.<\/p>\n<p><a href=\"https:\/\/youtu.be\/xH5sG6xwo10\">An Overview of the Utility Network Management API<\/a><\/p>\n<p>This session will provide an overview of the Utility Network .NET API in ArcGIS Pro to create custom tools and applications for electric, gas, water and wastewater utilities.<\/p>\n<p><a href=\"https:\/\/youtu.be\/jlog-RbOjP8\">Demonstrating Pro Extensibility with Add-Ins<\/a><\/p>\n<p>This session will review Pro add-in customization opportunities available through a series of Esri Partner product add-in demonstrations. With each demo, we&#8217;ll discuss the add-in\u2019s workflow, the Pro SDK features and Pro APIs used, and resources for developers interested in building similar capabilities.<\/p>\n<h1>Demo Theater Sessions<\/h1>\n<p><a href=\"https:\/\/youtu.be\/16KDyev6_3g\">Working with DAML<\/a><\/p>\n<p>Learn about the many capabilities of DAML in the ArcGIS Pro SDK. We&#8217;ll review and demonstrate using DAML for UI customizations like creating new tabs, context menus, property pages, and creating and using conditions.<\/p>\n<p><a href=\"https:\/\/youtu.be\/yjMRQBx1Z_k\">Working with Rasters and Imagery<\/a><\/p>\n<p>Learn how to use the ArcGIS Pro SDK with Imagery and Raster data to create compelling add-ins. Developers can use the ArcGIS Pro SDK to control how their imagery and raster data is displayed, read\/write pixels and properties and control how data is processed.<\/p>\n<p><a href=\"https:\/\/youtu.be\/X0RujyRJjv4\">Working with UI Controls<\/a><\/p>\n<p>Learn about the many UI controls available in the ArcGIS Pro SDK, and how these controls can be integrated with Pro\u2019s custom UI. We&#8217;ll review and demonstrate the Coordinate System Picker, Query Builder control, Geocode control, Table control and Map control.<\/p>\n<p><a href=\"https:\/\/youtu.be\/0X0lQzt5A7U\">Getting Started<\/a><\/p>\n<p>This session will cover beginner demos on installing the Pro SDK and building your first Pro add-ins. We&#8217;ll also review how to leverage the community samples as a foundation for your add-ins, and walk through the online resources.<\/p>\n"}],"authors":[{"ID":6271,"user_firstname":"Christopher","user_lastname":"Zent","nickname":"chriszent","user_nicename":"chriszent","display_name":"Christopher Zent","user_email":"czent@esri.com","user_url":"","user_registered":"2018-03-02 00:18:09","user_description":"Chris is a product manager on the ArcGIS Desktop Team, focused on the ArcGIS Pro SDK and helping users achieve their Pro customization goals.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/01\/ArcGIS-Pro-Extensibility-1920x1080-Switzerland-213x200.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"related_articles":[{"ID":419172,"post_author":"6271","post_date":"2019-01-25 10:00:49","post_date_gmt":"2019-01-25 18:00:49","post_content":"","post_title":"What\u2019s New in the ArcGIS Pro SDK 2.3","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"whats-new-in-the-arcgis-pro-sdk-2-3","to_ping":"","pinged":"","post_modified":"2019-01-25 09:57:48","post_modified_gmt":"2019-01-25 17:57:48","post_content_filtered":"","post_parent":0,"guid":"http:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=419172","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":423412,"post_author":"6271","post_date":"2019-01-29 08:00:04","post_date_gmt":"2019-01-29 16:00:04","post_content":"","post_title":"ArcGIS Pro Extensions NuGet Preview Available","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"arcgis-pro-extensions-nuget-preview-available","to_ping":"","pinged":"","post_modified":"2019-01-28 22:02:53","post_modified_gmt":"2019-01-29 06:02:53","post_content_filtered":"","post_parent":0,"guid":"http:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=423412","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"}],"card_image":false,"wide_image":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ArcGIS Pro SDK Sessions Available from Dev Summit 2019<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ArcGIS Pro SDK Sessions Available from Dev Summit 2019\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2020-04-21T00:58:00+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019\"},\"author\":{\"name\":\"Christopher Zent\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/0cf6cfa13d415d40bb6f89b6082c496a\"},\"headline\":\"ArcGIS Pro SDK Sessions Available from Dev Summit 2019\",\"datePublished\":\"2019-04-08T21:20:51+00:00\",\"dateModified\":\"2020-04-21T00:58:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019\"},\"wordCount\":8,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\".NET\",\"ArcGIS Pro\",\"ArcGIS Pro SDK\",\"Dev Summit 2019\",\"Technical Sessions\"],\"articleSection\":[\"Mapping\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019\",\"name\":\"ArcGIS Pro SDK Sessions Available from Dev Summit 2019\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2019-04-08T21:20:51+00:00\",\"dateModified\":\"2020-04-21T00:58:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ArcGIS Pro SDK Sessions Available from Dev Summit 2019\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/0cf6cfa13d415d40bb6f89b6082c496a\",\"name\":\"Christopher Zent\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/01\/ArcGIS-Pro-Extensibility-1920x1080-Switzerland-213x200.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/01\/ArcGIS-Pro-Extensibility-1920x1080-Switzerland-213x200.jpg\",\"caption\":\"Christopher Zent\"},\"description\":\"Chris is a product manager on the ArcGIS Desktop Team, focused on the ArcGIS Pro SDK and helping users achieve their Pro customization goals.\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/chriszent\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"ArcGIS Pro SDK Sessions Available from Dev Summit 2019","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019","og_locale":"en_US","og_type":"article","og_title":"ArcGIS Pro SDK Sessions Available from Dev Summit 2019","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2020-04-21T00:58:00+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019"},"author":{"name":"Christopher Zent","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/0cf6cfa13d415d40bb6f89b6082c496a"},"headline":"ArcGIS Pro SDK Sessions Available from Dev Summit 2019","datePublished":"2019-04-08T21:20:51+00:00","dateModified":"2020-04-21T00:58:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019"},"wordCount":8,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":[".NET","ArcGIS Pro","ArcGIS Pro SDK","Dev Summit 2019","Technical Sessions"],"articleSection":["Mapping"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019","name":"ArcGIS Pro SDK Sessions Available from Dev Summit 2019","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2019-04-08T21:20:51+00:00","dateModified":"2020-04-21T00:58:00+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/mapping\/arcgis-pro-sdk-sessions-available-from-dev-summit-2019#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"ArcGIS Pro SDK Sessions Available from Dev Summit 2019"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/0cf6cfa13d415d40bb6f89b6082c496a","name":"Christopher Zent","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/01\/ArcGIS-Pro-Extensibility-1920x1080-Switzerland-213x200.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/01\/ArcGIS-Pro-Extensibility-1920x1080-Switzerland-213x200.jpg","caption":"Christopher Zent"},"description":"Chris is a product manager on the ArcGIS Desktop Team, focused on the ArcGIS Pro SDK and helping users achieve their Pro customization goals.","url":"https:\/\/www.esri.com\/arcgis-blog\/author\/chriszent"}]}},"text_date":"April 8, 2019","author_name":"Christopher Zent","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/chriszent","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS Pro SDK","tag_data":[{"term_id":23641,"name":".NET","slug":"net","term_group":0,"term_taxonomy_id":23641,"taxonomy":"post_tag","description":"","parent":0,"count":65,"filter":"raw"},{"term_id":42181,"name":"ArcGIS Pro","slug":"arcgis-pro","term_group":0,"term_taxonomy_id":42181,"taxonomy":"post_tag","description":"","parent":0,"count":323,"filter":"raw"},{"term_id":42651,"name":"ArcGIS Pro SDK","slug":"arcgis-pro-sdk","term_group":0,"term_taxonomy_id":42651,"taxonomy":"post_tag","description":"","parent":0,"count":33,"filter":"raw"},{"term_id":370722,"name":"Dev Summit 2019","slug":"dev-summit-2019","term_group":0,"term_taxonomy_id":370722,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":328552,"name":"Technical Sessions","slug":"technical-sessions","term_group":0,"term_taxonomy_id":328552,"taxonomy":"post_tag","description":"","parent":0,"count":14,"filter":"raw"}],"category_data":[{"term_id":22941,"name":"Mapping","slug":"mapping","term_group":0,"term_taxonomy_id":22941,"taxonomy":"category","description":"","parent":0,"count":2690,"filter":"raw"}],"product_data":[{"term_id":36561,"name":"ArcGIS Pro","slug":"arcgis-pro","term_group":0,"term_taxonomy_id":36561,"taxonomy":"product","description":"","parent":0,"count":2037,"filter":"raw"},{"term_id":36851,"name":"ArcGIS Pro SDK","slug":"arcgis-pro-net","term_group":0,"term_taxonomy_id":36851,"taxonomy":"product","description":"","parent":36601,"count":91,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-pro-net","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/485912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/6271"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=485912"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/485912\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=485912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=485912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=485912"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=485912"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=485912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}