Technical Documents

Draft chapters of the new Extending ArcObjects book

'Extending ArcObjects' is a forthcoming ESRI book, building on the knowledge gained in 'Exploring ArcObjects', which explains some of the more advanced customizations possible with ArcObjects.

Topics to be covered include creating custom symbols, renderers, class extensions, features, workspace extensions, editor tasks, commands, tools, dockable windows, and other objects that can be plugged in to the ArcGIS framework. Also covered will be issues encountered when implementing a custom object in any area of the object model, for example persistence, cloning, component categories, debugging, etc.

The book will be aimed at more advanced ArcObjects programmers, with 2+ years VB experience or a few years C++, who wish to extend the ArcObjects object model. Numerous samples will be included, in both VC++ and VB, of typical object model extensions.

As draft chapters of the Extending ArcObjects book become available, they will be posted on this page. Please revisit this page over the coming months to find more draft excerpts from the book.

Chapter Content View PDF Download PDF and sample source code
Chapter 2 - Developing objects component categories ComponentCategoriesDraft.pdf Ch02ExtendingAO_1.zip (PDF file only)
(Updated 12/12/02, 126 KB Zip file)
Chapter 2 - Developing objects property pages PropertyPagesDraft.pdf Ch02ExtendingAO_2.zip (PDF file only)
(Updated 12/12/02, 213 KB Zip file)
Chapter 3 - Customizing applications DDEHandler DDEHandlerDraft.pdf Ch03ExtendingAO_1.zip
(Updated 02/03/03, 96 KB Zip file)
Chapter 5 - Customizing the Display custom feature renderers CustomRenderersDraft.pdf Ch05ExtendingAO_1.zip
(Updated 04/10/03, 96 KB Zip file)
Chapter 8 - Customizing the Geodatabase class extensions ClassExtensionsDraft.pdf Ch08ExtendingAO.zip
(Updated 03/21/02, 297 KB Zip file)
Chapter 8 - Customizing the Geodatabase custom features CustomFeaturesDraft.pdf Ch08ExtendingAO_2.zip
(Updated 05/07/02, 99 KB Zip file)
Chapter 8 - Customizing the Geodatabase plug-in data source PlugInDataSourcesDraft.pdf Ch08ExtendingAO_3.zip
(Updated 12/23/02, 297 KB Zip file)
Chapter 8 - Customizing the Geodatabase workspace extensions WorkspaceExtensionsDraft.pdf Ch08ExtendingAO_4.zip
(Updated 12/23/02, 107 KB Zip file)
Chapter 8 - Customizing the Geodatabase OLE DB providers OLEDBProvidersDraft.pdf Ch08ExtendingAO_5.zip
(Updated 12/23/02, 126 KB Zip file)
Chapter 11 - Customizing Editing custom feature inspectors FeatureInspectorsDraft.pdf Ch11ExtendingAO.zip
(Updated 06/01/02, 235 KB Zip file)