18.04.2015 Views

ArcGIS Engine Developer Guide

ArcGIS Engine Developer Guide

ArcGIS Engine Developer Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

GLOSSARY<br />

network<br />

object<br />

Object Definition Language<br />

object library<br />

object model diagram<br />

object pooling<br />

object-oriented programming<br />

OCX<br />

ODL<br />

OGIS<br />

OLB<br />

OLE<br />

OLE custom control<br />

OLEView<br />

out-of-process<br />

1. A set of edge, junction, and turn elements and the connectivity between them,<br />

also known as a logical network. In other words, an interconnected set of lines<br />

representing possible paths from one location to another. A city streets layer is an<br />

example of a network. 2. In computing, a group of computers that share software,<br />

data, and peripheral devices, as in a local or wide area network (LAN or WAN).<br />

In object-oriented programming, an instance of the data structure and behavior<br />

defined by a class.<br />

Similar to Interface Definition Language but used to define the objects contained<br />

in an object library. See also Interface Definition Language, object library.<br />

A binary file that stores information about a logical collection of COM objects<br />

and their properties and methods in a form that is accessible to other applications<br />

at runtime. Using a type library, an application or browser can determine which<br />

interfaces an object supports and invoke an object’s interface methods.<br />

A graphical representation of the types in a library and their relationships.<br />

The process of precreating a collection of instances of classes, such that the<br />

instances can be shared between multiple application sessions at the request level.<br />

Pooling objects allows the separation of potentially costly initialization and<br />

aquisition of resources from the actual work the object does. Pooled objects are<br />

used in a stateless manner.<br />

A programming model in which developers define the data type of a data structure<br />

as well as the functions, or types of operations, that can be applied to the<br />

data structure. <strong>Developer</strong>s can also create relationships between objects. For<br />

example, objects can inherit characteristics from other objects.<br />

See OLE custom control.<br />

See Object Definition Language.<br />

Open Geodata Interoperability Specification. A specification, developed by the<br />

Open GIS Consortium, Inc., to support interoperability of GIS systems in a<br />

heterogeneous computing environment.<br />

See object library.<br />

Object Linking and Embedding. A distributed object system and protocol from<br />

Microsoft that allows applications to exchange information. Applications using<br />

OLE can create compound documents that link to data in other applications. The<br />

data can be edited from the document without switching between applications.<br />

Based on the Component Object Model, OLE allows the development of reusable<br />

objects that are interoperable across multiple applications.<br />

Also known as an ActiveX control, an OLE custom control is contained in a file<br />

with the extension .ocx. The <strong>ArcGIS</strong> controls are ActiveX controls.<br />

A utility, available as part of Microsoft Visual Studio, that can be used to view<br />

type information stored in a type library or object library or inside a DLL.<br />

Within the process space of a client application, a component contained in an<br />

EXE is out-of-process; instantiated classes are loaded into the process space of<br />

500 • <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!