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.

GLOSSARY<br />

class<br />

class identifier<br />

client<br />

cloning<br />

CLR<br />

CLSID<br />

coclass<br />

COM<br />

COM contract<br />

COM interface<br />

COM-compliant language<br />

command<br />

command bar<br />

command line<br />

component<br />

component category<br />

Component Category<br />

Manager<br />

Component Object Model<br />

A template for a type of object in an object-oriented programming language. A<br />

class may be considered to be a set of objects that share a common structure and<br />

behavior.<br />

A COM term referring to the globally unique number that is used by the system<br />

registry and the COM framework to identify a particular coclass. See also GUID.<br />

An application, computer, or device in a client/server model that makes requests<br />

to a server.<br />

The process of creating a new instance of a class with the same state as an existing<br />

instance.<br />

Common Language Runtime. The execution engine for .NET Framework applications,<br />

providing services, such as code loading and execution and memory<br />

management.<br />

See class identifier.<br />

A template for an object that can be instantiated in memory.<br />

See Component Object Model.<br />

The COM requirement that interfaces, once published, cannot be altered.<br />

A grouping of logically related virtual functions, implemented by a server object,<br />

allowing a client to interact with the server object. Interfaces form the basis of<br />

COM’s communication between objects and the basis of the COM contract.<br />

A language that can be used to create COM components.<br />

Any class in an <strong>ArcGIS</strong> system that implements the ICommand interface and can<br />

therefore be added to a menu or toolbar in an <strong>ArcGIS</strong> application.<br />

A toolbar, menu bar, menu, or context menu in an <strong>ArcGIS</strong> application.<br />

An onscreen interface in which the user types in commands at a prompt. In<br />

geoprocessing, any tool added to the ArcToolbox window can be run from the<br />

command line.<br />

A binary unit of code that can be used to create COM objects.<br />

A section of the registry that can be used to categorize classes by their functionality.<br />

Component categories are used extensively in <strong>ArcGIS</strong> to allow extensibility<br />

of the system.<br />

An <strong>ArcGIS</strong> utility program (Categories.exe) that can be used to view and manipulate<br />

component category information.<br />

A binary standard that enables software components to interoperate in a networked<br />

environment regardless of the language in which they were developed.<br />

Developed by Microsoft, COM technology provides the underlying services of<br />

interface negotiation, life cycle management (determining when an object can be<br />

removed from a system), licensing, and event services (putting one object into<br />

service as the result of an event that has happened to another object). The<br />

<strong>ArcGIS</strong> system is created using COM objects.<br />

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