ArcGIS API for Silverlight - Library Reference
ESRI.ArcGIS.Client Namespace
See Also  Inheritance Hierarchy Send comments on this topic
Contains a set of visible core controls including the Map and ScaleBar. A set of ArcGIS Server layer types include tiled and dynamic map services and image services. Graphics components enable drawing and interacting with native graphic features in a map.

Classes

 ClassDescription
ClassArcGISDynamicMapServiceLayer Dynamic ArcGIS REST map service layer.
ClassArcGISImageServiceLayer Dynamic ArcGIS REST image service layer.
ClassArcGISTiledMapServiceLayer Tiled ArcGIS REST map service layer.
ClassArcGISWebClient Provides common methods for receiving data from an ArcGIS resource identified by a URL.
ClassArcGISWebClient.DownloadStringCompletedEventArgs Provides data for the ArcGISWebClient.DownloadStringCompleted event.
ClassArcGISWebClient.OpenReadCompletedEventArgs Provides data for the ArcGISWebClient.OpenReadCompleted event.
ClassArcGISWebClient.PostMultipartCompletedEventArgs Provides data for the ArcGISWebClient.PostMultipartCompleted event.
ClassArcGISWebClient.StreamContent Provides HTTP content based on a stream
ClassClassBreakInfo An object to group (or classify) symbology and class breaks information for a ClassBreaksRenderer.
ClassClassBreaksRenderer A custom graphics renderer where the symbology of a Layer is displayed via groups based upon numerical data.
ClassClusterer Abstract clustering class used for creating custom cluster algorithms used with the GraphicsLayer.
ClassColorMapResult Contains the result information for the ArcGISImageServiceLayer.GetColorMapAsync task.
ClassColorRange Utility class used to define a range of interpolated Colors via a Color Wheel using a starting and ending pair of Colors.
ClassDataSource A base Abstract Class used for the creation of Dynamic Layers. It has no Public Properties, Methods, or Events; and cannot be created using the new keyword.
ClassDraw The Draw object used to draw Graphic objects against the Map
ClassDrawEventArgs Draw Event Arcguments used when Drawing Operations are Complete
ClassDynamicLayer Abstract dynamic layer class
ClassDynamicLayerInfo DynamicLayerInfo
ClassDynamicLayerInfoCollection Collection of DynamicLayerInfos objects.
ClassDynamicMapServiceLayer Abstract dynamic map service layer class
ClassEditGeometry GraphicLayer editor
ClassEditGeometry.GeometryEditEventArgs Geometry edit event arguments used by used by the EditGeometry.GeometryEdit event.
ClassEditor Editor object which enables editing and selection support for FeatureLayer and GraphicsLayer.
ClassEditor.ActionEventArgs Action Event arguments, base for CommandEventArgs and EditEventArgs
ClassEditor.Change Edit changes used by the Editor.EditCompleted event
ClassEditor.CommandEventArgs Command Event arguments used by the Editor.EditorActivated event.
ClassEditor.EditEventArgs Edit Event arguments used by the Editor.EditCompleted event.
ClassElementLayer Framework Element component layer
ClassExtentEventArgs Event argument for a change in map extent.
ClassFeatureLayer An enhanced version of the GraphicsLayer that enables displaying (and possibly editing) features from an ArcGIS Server REST service.
ClassField A field in a layer.
ClassFlareClusterer A specialized clustering set of graphics that use both non-interactive grouping and animated interactive flare-out symbols to represent the count of a number of occurrences of Graphic features in a FeatureLayer or GraphicsLayer.
ClassGraphic A visual element that typically represents geographic data used for rendering in a GraphicsLayer of the Map Control.
ClassGraphicCollection An observable collection of Graphic.
ClassGraphicMouseButtonEventArgs Provides event data for the GraphicsLayer.MouseLeftButtonDown, GraphicsLayer.MouseLeftButtonUp, GraphicsLayer.MouseRightButtonDown and GraphicsLayer.MouseRightButtonUp events.
ClassGraphicMouseEventArgs Provides data for mouse-related events on GraphicsLayer that do not specifically involve mouse buttons, for example GraphicsLayer.MouseMove.
ClassGraphicsClusterer Abstract clustering class that implements a common clustering algorithm.
ClassGraphicsDataSource Base Graphics DataSource that allows binding a model or view to GraphicsLayer.GraphicsSource and converting the items to renderable Graphics in the process.
ClassGraphicsLayer A map layer containing a set of interactable vector graphics
ClassGroupLayer Group Layer collection
ClassGroupLayerBase GroupLayer Base Class
ClassHistogram Class that contains information about a histogram.
ClassHistogramsResult Contains the result information for the ArcGISImageServiceLayer.GetHistogramsAsync task.
ClassIdentityManager The Identity Manager is a singleton class that, when enabled, will manage the user credentials for the following resources:
  • ArcGIS Server resources secured using token-based authentication. Note that only ArcGIS Server versions 10 SP 1 and greater are supported.
  • Secured ArcGIS.com resources (i.e. web maps).
To enable the Identity Manager, you have only to provide a challenge method by setting the ChallengeMethod.
ClassIdentityManager.Credential The Credential class represents a credential object used to access a secure ArcGIS resource.
ClassIdentityManager.GenerateTokenOptions This class contains optional information about the credential to generate.
ClassIdentityManager.ServerInfo This class contains information about an ArcGIS Server and its token endpoint.
ClassJoinDataSource Data source that represents a join operation
ClassLayer This is the base class for all geographic data that can be added to the Map Control.
ClassLayerCollection A collection of Map Layers
ClassLayerDataSource LayerDataSource
ClassLayerDefinition Allows you to filter the features of individual layers in an ArcGISDynamicMapServiceLayer layer map by specifying definition expressions for those layers.
ClassLayerDrawingOptions LayerDrawingOptions for setting rendering options on ArcGISDynamicMapServiceLayer
ClassLayerDrawingOptionsCollection Collection of LayerDrawingOptions which are used to construct a Dynamic Layer.
ClassLayerInfo Contains information about each layer in an ArcGISDynamicMapServiceLayer service.
ClassLayerLegendInfo Information about the legend/TOC entries for a layer.
ClassLayerMapSource LayerMapSource
ClassLayerSource A base Abstract Class used for the creation of Dynamic Layers. It has no Public Properties, Methods, or Events; and cannot be created using the new keyword.
ClassLayerTimeOptionCollection Collection of TimeOption objects used for each sub-layer of a time-enabled ArcGISDynamicMapServiceLayer.
ClassLegendItemInfo Information about a legend item (a label, an image and, optionaly a description).
ClassLod Levels of detail (LOD) for a TiledMapServiceLayer. Each LOD corresponds to a map at a given scale or resolution.
ClassMap Represents a Map control with a set of service layers that can be navigated using mouse and keyboard controls.
ClassMap.MapGestureEventArgs Gesture event argument for touch gesture events.
ClassMap.MouseEventArgs Mouse event arguments
ClassMapImage The results of an export map operation or Geoprocessor GetResultImage method call.
ClassMosaicRule Specifies the mosaic rule when defining how individual images should be mosaicked. It specifies selection, mosaic method, sort order, overlapping pixel resolution, etc.
ClassOpacityRange Utility class used to define a range of interpolated opacity (i.e. visibility) of a Symbol using a starting and ending pair of doubles.
ClassPointDataSource Point Graphics DataSource that allows binding a model or view with X/Y or Latitude/Longitude properties to GraphicsLayer.GraphicsSource and converting the items to renderable Point Graphics in the process.
ClassProgressEventArgs Holds event data for the Progress event.
ClassQueryDataSource A type of DataSource object that allows querying data directly from a Workspace Type of Database using SQL select statements to construct a Dynamic Layer.
ClassRampInterpolator Display a gradual change in symbology across a specified Map.TimeExtent for a TemporalRenderer of a FeatureLayer.
ClassRasterDataSource Data source that represents a workspace raster file
ClassRasterFunctionInfo Raster function info
ClassRasterInfo Raster function info
ClassRasterTypeInfo Raster type info
ClassRenderer This static class is used to create a Renderer from a string in JSON format.
ClassRendererInfo Base class for RendererInfo
ClassRenderingRule Specifies the rendering rule for how custom images requested for an ArcGISImageServiceLayer should be rendered.
ClassSimpleRenderer Simple graphics renderer returning one symbol.
ClassSizeRange Utility class used to define a range of interpolated sizes of a Symbol using a starting and ending pair of doubles.
ClassStringToInt32ArrayConverter String To Int32 Array Converter
ClassTable Represents Table information found in a service layer.
ClassTableDataSource Data source that represents a workspace table
ClassTemporalRenderer A custom graphics renderer where the symbology of a FeatureLayer is displayed based upon time information.
ClassTiledLayer Abstract tiled/cached map service layer class
ClassTiledLayer.TileLoadEventArgs Event Arguments for the TiledLayer.TileLoaded and TiledLayer.TileLoading event.
ClassTiledMapServiceLayer Abstract tiled/cached map service layer class
ClassTileInfo Contains information about the tiling scheme for a TiledMapServiceLayer.
ClassTimeClassBreakInfo TimeClassBreakInfo for the TimeClassBreaksAger.
ClassTimeClassBreaksAger Provides a mechanism to display different symbology for temporal based FeatureLayer data by groupings of time ranges.
ClassTimeExtent Time Extent.
ClassUniqueValueInfo UniqueValueInfo for the UniqueValueRenderer.
ClassUniqueValueMultipleFieldsInfo UniqueValueMultipleFieldsInfo for the UniqueValueRenderer.
ClassUniqueValueMultipleFieldsRenderer Custom graphics renderer
ClassUniqueValueRenderer Custom graphics renderer
ClassVertexAddedEventArgs Draw Event Arcguments used when Drawing Operations are Complete

Interfaces

 InterfaceDescription
InterfaceIAttribution Interface to implement by layers supporting attribution.
InterfaceIJsonSerializable An interface for serializing an object to JSON.
InterfaceILegendSupport Interface to implement by layers or renderers supporting legend.
InterfaceIProjectionService Declares a contract for projecting graphics between spatial references.
InterfaceIRenderer IRenderer interface for generating ESRI.ArcGIS.Client.Symbols.Symbols based on the graphic.
InterfaceISublayerVisibilitySupport Interface to implement by layers supporting the management of sublayers visibility.
InterfaceITemporalRenderer ITemporalRenderer interface for generating aged ESRI.ArcGIS.Client.Symbols.Symbols based on the graphic's age.

Delegates

 DelegateDescription
DelegateDynamicLayer.OnImageComplete Get image source complete EventHandler
DelegateDynamicMapServiceLayer.OnUrlComplete Get URL complete EventHandler
DelegateGraphicsLayer.MouseButtonEventHandler Represents the method that handles the GraphicsLayer.MouseLeftButtonDown, GraphicsLayer.MouseLeftButtonUp, GraphicsLayer.MouseRightButtonDown and GraphicsLayer.MouseRightButtonUp events.
DelegateGraphicsLayer.MouseEventHandler Represents the method that will handle mouse related routed events that do not specifically involve mouse buttons; for example, System.Windows.UIElement.MouseMove.
DelegateIdentityManager.ChallengeDelegate Represents the method that challenges the user in order to get a valid token credential object.
DelegateLayerCollection.LayersInitializedHandler Layer initialization handler for the LayerCollection.LayersInitialized event.
DelegateMap.RotationChangedEventHandler Rotation Changed event handler

Enumerations

 EnumerationDescription
EnumerationArcGISDynamicMapServiceLayer.RestImageFormat Output image formats supported by ArcGIS map services.
EnumerationArcGISImageServiceLayer.ImageServiceImageFormat Output image formats supported by ArcGIS image services.
EnumerationArcGISImageServiceLayer.ImageServiceInterpolation The resampling process of extrapolating the pixel values while transforming the raster dataset when it undergoes warping or when it changes coordinate space.
EnumerationArcGISWebClient.HttpMethods Represents the types of HTTP protocol methods that can be used with an HTTP request.
EnumerationDrawMode The drawing mode used by the Draw Object
EnumerationEditGeometry.Action Describes the action that caused a EditGeometry.GeometryEdit event.
EnumerationEditor.EditAction Describes the action that caused a Editor.EditCompleted event.
EnumerationFeatureLayer.QueryMode Describes how the layer queries the service: Gets a snapshot of all or all available features; Gets the features in the current extent and caches upto the OnDemandCacheSize number of features; or has its graphics collection managed by selection tools.
EnumerationField.FieldType Field type
EnumerationGestureType Contains values that represent different multitouch gestures.
EnumerationJoinType Represents a join operation
EnumerationNoDataInterpretation This property defines how transparency should be evaluated for each pixel and each color band based on the ArcGISImageServiceLayer.NoData or ArcGISImageServiceLayer.NoDataColor value.
EnumerationNormalizationType NormalizationType
EnumerationTimeUnit Unit of measurement in time

See Also

© ESRI, Inc. All Rights Reserved.