| Class | Description |
 | BaseMap | Represents the basemap layers of a web map. |
 | Bookmark | Represents a spatial bookmark in a WebMap. |
 | Document | Class for generating a map based on the ArcGIS Geowarehouse web map document. |
 | FeatureCollection | Instances of this class represent feature collections. A feature collection is a representation of one or more feature layers, where each layer contains the definition of that layer and the features that belong to that layer. In other words, the feaure layer contains all the information it needs to display map contents, and it does not rely on a backing map or feature service. |
 | FieldInfo | Instances of this class represent how a graphic's attribute (field) should be displayed in a popup. |
 | FormatInfo | Represents the formatting of a field when used in the application. Applies only to fields of type date or number (float, double, integer). |
 | GetItemCompletedEventArgs | EventArgument for the Document.GetItemCompleted event. |
 | GetMapCompletedEventArgs | EventArgument for the Document.GetMapCompleted event. |
 | ItemInfo | Document Item Info Metadata |
 | MediaInfo | Represents the media that is displayed in a popup for a graphic. |
 | MediaInfoValue | Represents the media info values that are depending on the type of media. |
 | PopupInfo | Instances of this class represent popup definitions for features that need to be displayed in popups. Popup definitions contain information such as:
- Which attributes of the feature should the popup display, whether they are editable, how to format numbers and dates, etc
- Whether the popup should show attachments for the feature
- What media, such as charts and images, should be displayed for the feature
|
 | Query | Instances of this class represent predefined queries stored in a web map. The query contains information that can be combined with user input to execute queries using the a QueryTask. |
 | QueryParameter | Instances of this class can be used to construct a predicate for Query.WhereClause. The application should provide UI to capture input from the user for each QueryParameter object in Query.Parameters. This input can then be combined with the remaining information in the object to construct a predicate. For example, suppose the value of field is "Magnitude", Operator is "=", and the value entered by a user is 2. This information can be combined into a string "Magnitude = 2" which can then be used in a whereClause to query for earthqukes with a magnitude of 2. |
 | Tasks | Represents a task authored with the WebMap. |
 | TimeProperties | TimeProperties class that contains information about time configurations for the WebMap document. |
 | WebMap | Instances of this class represent a webmap. A webmap is essentially a simple configuration file that describes the contents to be displayed in a map. You can use, create, and share webmaps interactively on www.ArcGIS.com or your own ArcGIS Portal. |
 | WebMapLayer | Instances of this class represent information about top-level layers (such as map service layer, bing maps layer, openstreetmap layer, feature layer, feature collection, wms layer, etc) in the web map. |
 | WebMapObject | Base class for all WebMap objects. Add support for custom properties. |
 | WebMapSubLayer | Represents sub-layers of a top level layer in a webmap. The sub-layers may be individual feature layers belonging to a FeatureCollection, or they may be sub-layers of a map service layer. |