18.04.2015 Views

ArcGIS Engine Developer Guide

ArcGIS Engine Developer Guide

ArcGIS Engine Developer Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

defined 499<br />

Little endian<br />

defined 499<br />

LoadData function 375<br />

Location library 37<br />

GeocodeServer objects 37<br />

M<br />

Macro<br />

defined 499<br />

MakeNodeEnumerator method 418<br />

ManageLifetime method 177, 178<br />

Map class 93<br />

Map document<br />

defined 499<br />

Map object 51<br />

MapControl<br />

building map navigation functionality 55<br />

described 44<br />

helper methods 45<br />

illustration of application 44<br />

IMxdContents interface 45<br />

LoadMxFile method 45<br />

Map object 44<br />

MapServer<br />

defined 499<br />

MapViewer.java class 306<br />

MapViewerFrame interface 309<br />

MapViewerFrame.java class 306<br />

Marshalling. See also COM: marshalling<br />

defined 499<br />

MBCS 106<br />

MDI 50<br />

Members<br />

defined 499<br />

Memory leak<br />

defined 499<br />

MFC 99<br />

Microsoft Component Object Model<br />

aggregation and containment 66<br />

automation 69<br />

class factory 60<br />

COM and the registry 68<br />

COM classes and interfaces 60<br />

component category 68<br />

components, objects, clients, and servers 59<br />

described 58<br />

globally unique identifiers 60<br />

inbound and outbound interfaces 64<br />

inside interfaces 61<br />

Interface Definition Language 63<br />

interface inheritance 66<br />

IUnknown interface 62<br />

singleton objects 60<br />

threads, apartments, and marshalling 67<br />

type library 63<br />

Microsoft Foundation Class Library. See MFC<br />

Microsoft Interface Definition Language. See IDL<br />

Microsoft Windows Installer. See MSI<br />

MSI 464<br />

MTA 67<br />

defined 499<br />

Multibyte character sequences. See MBCS<br />

Multiple docking interface. See MDI<br />

Multiplicity<br />

described 444<br />

example 444<br />

Multithreaded apartments. See MTA<br />

N<br />

Name abstract class 446<br />

.NET<br />

assembly<br />

defined 493<br />

Common Language Runtime (CLR)<br />

defined 494<br />

NET API<br />

.NET Framework<br />

described 141<br />

.NET programming techniques and considerations 150<br />

<strong>ArcGIS</strong> development using .NET 166<br />

interoperating with COM 145<br />

Network<br />

defined 500<br />

NetworkAnalysis library 38<br />

Notification interface 72<br />

O<br />

Object<br />

defined 500<br />

Object browser utility 71<br />

Object Definition Language. See also IDL<br />

defined 500<br />

Object library. See also OLB; Type library<br />

defined 500<br />

Object Linking and Embedding Database. See OLE DB<br />

Object Management Group. See OMG<br />

Object model diagram<br />

defined 500<br />

Object-oriented programming<br />

defined 500<br />

Objects<br />

described 59<br />

OCX 76<br />

OGIS<br />

defined 500<br />

OLB 76<br />

514 • <strong>ArcGIS</strong> <strong>Engine</strong> <strong>Developer</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!