Developing Web Applications with the Web ADF  

Working with graphics and core classes

The multi-source nature of the Web ADF means that Web ADF applications may work with one or more different data sources in the same application.  Each data source may operate independently of the Web ADF and maintains it's own unique API.  Since the Web ADF is responsible for consolidating results from one or more data sources in the Web or client-tier, Web ADF itself must maintain some logic to integrate these result in a common environment.   To accomplish this the Web ADF contains a set of classes to support consolidation, such as Web ADF geometry, spatial reference, query and spatial filters.  Most importantly, the Web ADF manages a set of classes to support Web-tier graphics data sets and layers using Web ADF geometry, symbols, and renderers.  Since the Web ADF Common Data Source API provides a generic framework for data sources to be integrated into the Web ADF as resources, the generic framework leverages the Web ADF core classes to work with any implemented data source in a common way.  Most of the Web ADF graphics and core classes are located in the ESRI.ArcGIS.ADF.Web.dll.  This assembly contains a number of namespaces to intuitively categorize its contents.

Namespace in ESRI.ArcGIS.ADF.Web.dll Content Description
ESRI.ArcGIS.ADF.Web  Map image creation and management in the Web-tier, spatial and query filters, Toc layer content
ESRI.ArcGIS.ADF.Web.Display.Graphics Web ADF graphics data sets, layers, and elements
ESRI.ArcGIS.ADF.Web.Display.Renderer Renderer types for use with Web ADF graphics
ESRI.ArcGIS.ADF.Web.Display.Swatch Used to generate swatches in a Toc for Web ADF graphics
ESRI.ArcGIS.ADF.Web.Display.Symbol Symbol types for use with Web ADF graphics
ESRI.ArcGIS.ADF.Web.Geocode Generic types for use with geocode resources and functionalities
ESRI.ArcGIS.ADF.Web.Geometry Web ADF managed geometry types used for any geometry managed on the Web-tier.  Often used to define features for Web ADF graphics layer contents, extent for a Map control, the spatial component of a spatial filter, etc.
ESRI.ArcGIS.ADF.Web.SpatialReference Manages coordinate system details for Web ADF components such as controls (e.g. Map), resources and functionalities.

This section will discuss the following topics: