New API Types and Members


Summary
The API has not been changed for the 1700 release. This topic lists the new API types and members which were introduced in ArcGIS Explorer 1500.

Add-ins compiled with ArcGIS Explorer 1700 or 1500 will not be compatible with earlier versions of ArcGIS Explorer, due to the introduction of new API's at the 1500 release. Add-ins compiled against previous versions of ArcGIS Explorer will continue to run in ArcGIS Explorer 1700 and 1500 as API compatibility is maintained; however it is recommended that any add-ins are tested with all new releases as minor changes in underlying application behavior or functionality may cause problems in an add-in.

ArcGIS Explorer 1700 API

No API changes for this release.

ArcGIS Explorer 1500 API Changes

public attribute ESRI.ArcGISExplorer InternalUseOnlyAttribute
public attribute ESRI.ArcGISExplorer.InternalUseOnlyAttribute
  • New attribute, applied to members which are documented and supported for internal use only.
public abstract sealed class ESRI.ArcGISExplorer.Application.Application
  • Event: public event EventHandler ColorSchemeChanged
  • Method: public static ReadOnlyCollection`1 GetBasemaps ()
  • Method: public static void LoadDocument (string path, bool showPrompts)
  • Method: public static void NewDocument ()
  • Method: public static void NewDocument (bool showPrompts)
  • Method: public static void SaveDocument ()
  • Method: public static void SaveDocument (string path)
  • Property: static string ApplicationConfigurationPath { public get; }
  • Property: static ColorScheme ColorScheme { public get; public set; }
  • Property: static string DocumentPath { public get; }
  • Property: static bool IsDocumentDirty { public get; }
  • Property: static bool IsUsingApplicationConfiguration { public get; }
  • Property: static string Version { public get; }
 
The Application class has gained a number of new methods for the saving and creating new map documents. A new overload of LoadDocument allows the suppression of dialog boxes if the document contains unsaved changes; a new IsDocumentDirty property complements this change.
A new ColorScheme property and ColorSchemeChanged event allow programmatic access to the color scheme of the application, previously set in the user interface only.
New ApplicationConfigurationPath and IsUsingApplicationConfiguration properties allow programmatic access to the use and path of any application configuration currently in use, previously only available in the user interface.
A new Version property can be used to return the ArcGIS Explorer release version number of the current installation.
public abstract class ESRI.ArcGISExplorer.Application.Button
  • Property: bool Checked { public get; public set; }
A new Checked property reflects new application functionality where Buttons on the Ribbon can be displayed as checked or unchecked.
public abstract class ESRI.ArcGISExplorer.Application CheckBox
public abstract class ESRI.ArcGISExplorer.Application.CheckBox
  • Constructor: public CheckBox ()
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method (i): protected object MemberwiseClone ()
  • Method: public virtual void OnClick ()
  • Method: public virtual void OnUpdate ()
  • Method (i): public virtual string ToString ()
  • Property: bool Checked { public get; public set; }
  • Property: bool Enabled { public get; public set; }
 
The new CheckBox abstract class provides a new extension point for ArcGIS Explorer, allowing the creation of custom checkboxes for the Ribbon.
public sealed enum ESRI.ArcGISExplorer.Application. ColorScheme
public sealed enum ESRI.ArcGISExplorer.Application.ColorScheme

                  Blue = 0,
                  Aqua = 1,
                  Black = 2,
                  Silver = 3
 
This new enumeration is used by the new Application.ColorScheme property.
public abstract class ESRI.ArcGISExplorer.Application ComboBox
public abstract class ESRI.ArcGISExplorer.Application.ComboBox
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method (i): protected object MemberwiseClone ()
  • Method: public virtual void OnEnter ()
  • Method: public virtual void OnLeave ()
  • Method: public virtual void OnSelectionChange ( ComboItem item)
  • Method: public virtual void OnTextChange (string text)
  • Method: public virtual void OnUpdate ()
  • Method (i): public virtual string ToString ()
  • Property: bool Enabled { public get; public set; }
  • Property: ComboItemCollection Items { public get; public set; }
  • Property: ComboItem SelectedItem { public get; public set; }
The new ComboBox abstract class provides a new extension point for ArcGIS Explorer, allowing the creation of custom combo boxes for the Ribbon.
public abstract class ESRI.ArcGISExplorer.Application ComboItem
public class ESRI.ArcGISExplorer.Application.ComboItem
  • Constructor: public ComboItem (string caption)
  • Constructor: public ComboItem (string caption, string groupLabel)
  • Constructor: public ComboItem (string caption, Image image)
  • Constructor: public ComboItem (string caption, Image image, string groupLabel)
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method (i): protected object MemberwiseClone ()
  • Method: public override string ToString ()
  • Property: string Caption { public get; public set; }
  • Property: string GroupLabel { public get; public set; }
  • Property: Image Image { public get; public set; }
  • Property: object Tag { public get; public set; }
Use the new ComboItem class to populate the new ComboBox class.
public sealed class ESRI.ArcGISExplorer.Application ComboItemCollection
public sealed class ESRI.ArcGISExplorer.Application.ComboItemCollection
  • Method (i): public virtual void Add (ComboItem item)
  • Method: public ComboItem AddItem (string caption)
  • Method: public ComboItem AddItem (string caption, string groupLabel)
  • Method: public ComboItem AddItem (string caption, Image image)
  • Method: public ComboItem AddItem (string caption, Image image, string groupLabel)
  • Method (i): public virtual void Clear ()
  • Method (i): protected virtual void ClearItems ()
  • Method (i): public virtual bool Contains (ComboItem item)
  • Method (i): public virtual void CopyTo (ComboItem[] array, int index)
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual IEnumerator { Type } GetEnumerator ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method (i): public virtual int IndexOf (ComboItem item)
  • Method (i): public virtual void Insert (int index, ComboItem item)
  • Method (i): protected virtual void InsertItem (int index, ComboItem item)
  • Method (i): protected object MemberwiseClone ()
  • Method (i): public virtual bool Remove (ComboItem item)
  • Method (i): public virtual void RemoveAt (int index)
  • Method (i): protected virtual void RemoveItem (int index)
  • Method (i): protected virtual void SetItem (int index, ComboItem item)
  • Method (i): public virtual string ToString ()
  • Property: virtual int Count { public get; }
  • Property: virtual ComboItem this [int index] { public get; public set; }
  • Property: protected IList`1 Items { }
A ComboItemCollection is returned from the Items property of the new ComboBox class.
public sealed class ESRI.ArcGISExplorer.Application.ProgressHelper
  • Property: bool CanCancel { public get; public set; }
  • Property: bool IsCancelled { public get; }
These new properties can be used to cancel a running ProgressHelper.
public sealed class ESRI.ArcGISExplorer.Application.SelectedItemsCollection
  • Method: public ReadOnlyCollection GetMapItems (T)
The new GetMapItems method returns a collection of the child MapItems of the specified Type.
public sealed enum ESRI.ArcGISExplorer.Data.DataSourceType
public sealed enum ESRI.ArcGISExplorer.Data.DataSourceType 

                   InMemory = 3,
 
This enumeration gains a new member, used to indicate a layer resulting from a query operation.
public sealed class ESRI.ArcGISExplorer.Data.ServiceConnectionProperties
  • Constructor: public ServiceConnectionProperties (ServiceType ServiceType)
This new constructor allows creation of a ServiceConnectionProperties object by specifying the ServiceType; it is intended for use in conjunction with the new OpenStreetMap ServiceType, which does not require any other properties to be set in order to connect.
public sealed enum  ESRI.ArcGISExplorer.Data. ServiceType
public sealed enum ESRI.ArcGISExplorer.Data.ServiceType

                   OpenStreetMap = 6,
                   ImageServer = 7
 
This enumeration gains two new members, used to connect to OpenStreetMap and ImageServer services.
public sealed class ESRI.ArcGISExplorer.Data.Table
  • Method: public override string ToString ()
The ToString is now overridden, returning the Name of the Table.
public sealed class ESRI.ArcGISExplorer.Geometry.CoordinateSystem
  • Method: public CoordinateSystemClone ()
  • Nested Type: public CoordinateSystem. GeographicCoordinateSystems[...]
  • Nested Type: public CoordinateSystem. ProjectedCoordinateSystems[...]
The new Clone method creates a new object with values equal to the existing object.
The GeographicCoordinateSystems and ProjectedCoordinateSystems nested types and their subtypes have many new properties returning new coordinate systems to synchronize with the systems available in ArcGIS 10.0. In addition, many old coordinate systems have been marked as Obsolete which have changed containing class, changed names or codes, or are not used by ArcGIS 10.0; if there is an equivalent replacement, this is noted in the obsoletion message and also in the component help for that type.
public sealed class ESRI.ArcGISExplorer.Geometry.Envelope
  • Method: public Polygon GetPolygon ()
  • Property: virtual bool ZSpecified { public get; }
The new GetPolygon method returns a new Polygon which is the boundary of the Envelope.
The new ZSpecified property indicates if all of the Z values of the geometry are valid numbers (not equal to NaN).
public sealed class ESRI.ArcGISExplorer.Geometry.GeographicTransformation
  • Method: public GeographicTransformation Clone ()
  • Property: int Id { public get; }
The new Clone method creates a new object with values equal to the existing object.
The new Id property returns the Well Known Identifier (WKID) of the transformation.
public class ESRI.ArcGISExplorer.Geometry.GeographicTransformationCollection
  • Method: public void Clear ()
The new Clear method removes all of the transformations currently in the collection.
public class ESRI.ArcGISExplorer.Geometry.Geometry
  • Property: virtual bool ZSpecified { public get; }
The new ZSpecified property indicates if all of the Z values of the geometry are valid numbers (not equal to NaN).
public abstract sealed class ESRI.ArcGISExplorer.Geometry.GeometryOperations
  • Method: public static bool Contains (Geometry containerGeometry, Geometry containedGeometry)
The new Contains method indicates if a geometry is spatially contained by a second geometry.
public sealed class ESRI.ArcGISExplorer.Geometry.Multipatch
  • Property: virtual bool ZSpecified { public get; }
The new ZSpecified property indicates if all of the Z values of the geometry are valid numbers (not equal to NaN).
public sealed class ESRI.ArcGISExplorer.Geometry.Multipoint
  • Property: virtual bool ZSpecified { public get; }
The new ZSpecified property indicates if all of the Z values of the geometry are valid numbers (not equal to NaN).
public sealed class ESRI.ArcGISExplorer.Geometry.Point
  • Property: override bool ZSpecified { public get; }
The new ZSpecified property indicates if all of the Z values of the geometry are valid numbers (not equal to NaN).
public sealed class ESRI.ArcGISExplorer.Geometry.Polygon
  • Property: virtual bool ZSpecified { public get; }
The new ZSpecified property indicates if all of the Z values of the geometry are valid numbers (not equal to NaN).
public sealed class ESRI.ArcGISExplorer.Geometry.Polyline
  • Property: virtual bool ZSpecified { public get; }
The new ZSpecified property indicates if all of the Z values of the geometry are valid numbers (not equal to NaN).
public sealed class ESRI.ArcGISExplorer.Mapping.Basemap
  • Method: public new Basemap Clone ()
  • Property: Bitmap Icon { public get; public set; }
  • Nested Type: [ObsoleteAttribute] public abstract sealed class ArcGISOnline
  • Nested Type: [ObsoleteAttribute] public abstract sealed class BingMaps
The new Icon property can be used to change the Icon associated with a MapItem in the Contents window.
 
The new Clone method creates a new object with values equal to the existing object.
 
The nested classes ArcGISOnline and BingMaps have been marked as obsolete; the new Application.GetBasemaps method should be used instead to return a current up to date list of basemaps which are available to the application.
public sealed enum ESRI.ArcGISExplorer.Mapping. DisplayEffect
public sealed enum ESRI.ArcGISExplorer.Mapping.DisplayEffect

                None = 0,
                Flash = 1
 
The new DisplayEffect enumeration can be used to specify the visual effect to be shown when interacting with the MapDisplay while using the new overload of the TrackPoint method.
public sealed class ESRI.ArcGISExplorer.Mapping.FeatureLayer
  • Method: public new FeatureLayer Clone ()
  • Property: Bitmap Icon { public get; public set; }
  • Property: string QueryDefinition { public get; public set; }
The new Icon property can be used to change the Icon associated with a MapItem in the Contents window.
The new Clone method creates a new object with values equal to the existing object.
The new QueryDefinition property can be used to control the visible features in the layer by setting a SQL based query which acts as a filter on the layer. 
public sealed class ESRI.ArcGISExplorer.Mapping.Folder
  • Method: public new Folder Clone ()
  • Method: public bool Contains (MapItem item)
  • Method: public MapItem FindById (Guid id)
  • Method: public MapItem FindByName (string name)
  • Method: public ReadOnlyCollection GetMapItems (T)
  • Property: Bitmap Icon { public get; public set; }
The new Icon property can be used to change the Icon associated with a MapItem in the Contents window.
 
The new Clone method creates a new object with values equal to the existing object.
 
The new Contains method indicates if a specified MapItem is a child of the current MapItem, and the FindByName and FindById methods return a child MapItem with the specified Name or Id property.
 
The new GetMapItems method returns a collection of the child MapItems of the specified Type.
public sealed class ESRI.ArcGISExplorer.Mapping.GeoRssLayer
  • Method: public new GeoRssLayer Clone ()
  • Property: Bitmap Icon { public get; public set; }
The new Icon property can be used to change the Icon associated with a MapItem in the Contents window.
The new Clone method creates a new object with values equal to the existing object.
public sealed class ESRI.ArcGISExplorer.Mapping.Graphic
  • Constructor: public Graphic ()
  • Property: LabelVisibility LabelVisibility { public get; public set; }
  • Property: ShapeType ShapeType { public get; public set; }
The new parameterless constructor allows the creation of Graphics that have no Geometry, which is now supported for Notes.
The new LabelVisibility property allows control over whether labels for Graphics are visible always, on mouse over, or not at all.
The new ShapeType property allows the distinction of the Graphic of Notes created by the Circle and Arrow tools, from those created with the Area tool; all use Polygon geometries.
public sealed class ESRI.ArcGISExplorer.Mapping.GraphicMouseEventArgs
  • Constructor: public GraphicMouseEventArgs (MouseButtons button, int x, int y, IList { Graphic } graphics)
  • Property: ReadOnlyCollection { Graphic } Graphics { public get; }
The new overloads on this class provide access to the MapDisplay.GraphicClicked event results when more than one Graphic is clicked.
public sealed class ESRI.ArcGISExplorer.Mapping.ImageOverlay
  • Method: public new ImageOverlay Clone ()
  • Property: Bitmap Icon { public get; public set; }
The new Icon property can be used to change the Icon associated with a MapItem in the Contents window.
The new Clone method creates a new object with values equal to the existing object.
public sealed class ESRI.ArcGISExplorer.Mapping.ImageOverlayOrderCollection
  • Method: public void AddToBottom (ImageOverlay imageOverlay)
  • Method: public void AddToTop (ImageOverlay imageOverlay)
  • Method: public void Clear ()
  • Method: public bool Contains (ImageOverlay imageOverlay)
  • Method: public bool Remove (ImageOverlay imageOverlay)
These new members assist with reordering and removing items from the ImageOverlayOrderCollection.
public sealed class ESRI.ArcGISExplorer.Mapping.KmlLayer
  • Method: public new KmlLayer Clone ()
  • Method: public bool Contains (MapItem item)
  • Method: public MapItem FindById (Guid id)
  • Method: public MapItem FindByName (string name)
  • Method: public ReadOnlyCollection GetMapItems (T)
  • Property: IEnumerable { Type } Descendants { public get; }
  • Property: IEnumerable { Type } DescendantsBottomUp { public get; }
  • Property: Bitmap Icon { public get; public set; }
The new Icon property can be used to change the Icon associated with a MapItem in the Contents window.
The new Clone method creates a new object with values equal to the existing object.
The new Contains method indicates if a specified MapItem is a child of the current MapItem, and the FindByName and FindById methods return a child MapItem with the specified Name or Id property. The new GetMapItems method returns a collection of the child MapItems of the specified Type.
The new Descendants and DescendantsBottomUp generic methods can be used to return all descendants of a specific Type, not just direct children.
public sealed class ESRI.ArcGISExplorer.Mapping.KmlNode
  • Method (i): public MapItem Clone ()
  • Method: public bool Contains (MapItem item)
  • Method: public MapItem FindById (Guid id)
  • Method: public MapItem FindByName (string name)
  • Method: public ReadOnlyCollection GetMapItems (T)
  • Property: IEnumerable { Type } Descendants { public get; }
  • Property: IEnumerable { Type } DescendantsBottomUp { public get; }
  • Property: Bitmap Icon { public get; public set; }
The new Icon property can be used to change the Icon associated with a MapItem in the Contents window.
The new Clone method creates a new object with values equal to the existing object.
The new Contains method indicates if a specified MapItem is a child of the current MapItem, and the FindByName and FindById methods return a child MapItem with the specified Name or Id property. The new GetMapItems method returns a collection of the child MapItems of the specified Type.
The new Descendants and DescendantsBottomUp generic methods can be used to return all descendants of a specific Type, not just direct children.
public sealed enum ESRI.ArcGISExplorer.Mapping. LabelVisibility
public sealed enum ESRI.ArcGISExplorer.Mapping.LabelVisibility

                    Hidden = 0,
                    WhenMouseOver = 1,
                    Visible = 2
 
This new enumeration is used by the new Graphic.LabelVisibility property.
public class ESRI.ArcGISExplorer.Mapping.Layer
  • Method: public new Layer Clone ()
  • Property: Bitmap Icon { public get; public set; }
The new Icon property can be used to change the Icon associated with a MapItem in the Contents window.
The new Clone method creates a new object with values equal to the existing object.
public sealed class ESRI.ArcGISExplorer.Mapping.Link
  • Method: public new Link Clone ()
  • Property: Bitmap Icon { public get; public set; }
The new Icon property can be used to change the Icon associated with a MapItem in the Contents window.
The new Clone method creates a new object with values equal to the existing object.
public sealed class ESRI.ArcGISExplorer.Mapping.Map
  • Method: public Map Clone ()
  • Method: public static Map CreateFromXmlString (string xml)
  • Method: public string ToXmlString ()
The new Clone method creates a new object with values equal to the existing object.
The new CreateFromXmlString and ToXmlString methods allow serialization and deserialization of a Map ( any layers in the map will not be connected to their data once deserialized).
public sealed class ESRI.ArcGISExplorer.Mapping.MapDisplay
  • Event: public event EventHandler DisplayModeChanged
  • Event: public event EventHandler DisplayModeChanging
  • Event: public event EventHandler ViewpointChanged
  • Method: public void BeginTrackArrow(TrackDelegate trackDelegate)
  • Method: public void BeginTrackArrow (TrackDelegate trackDelegate, Color color)
  • Method: public void BeginTrackArrow (TrackDelegate trackDelegate, Color color, double width)
  • Method: public void BeginTrackCircle (TrackDelegate trackDelegate)
  • Method: public void BeginTrackCircle (TrackDelegate trackDelegate, Color color)
  • Method: public void BeginTrackCircle (TrackDelegate trackDelegate, Color color, double width)
  • Method: public void BeginTrackEnvelope (TrackDelegate trackDelegate)
  • Method: public void BeginTrackEnvelope (TrackDelegate trackDelegate, Color color)
  • Method: public void BeginTrackEnvelope (TrackDelegate trackDelegate, Color color, double width)
  • Method: public void BeginTrackMoveGeometry (TrackDelegate trackDelegate, Geometry geometry)
  • Method: public void BeginTrackMoveGeometry (TrackDelegate trackDelegate, Geometry geometry, Color color)
  • Method: public void BeginTrackMoveGeometry (TrackDelegate trackDelegate, Geometry geometry, Color color, double width)
  • Method: public void BeginTrackPoint (TrackDelegate trackDelegate, DisplayEffect displayEffect)
  • Method: public Geometry GetSurfaceElevationGeometry (Geometry geometry)
  • Method: public Polygon TrackArrow ()
  • Method: public Polygon TrackArrow (Color color)
  • Method: public Polygon TrackArrow (Color color, double width)
  • Method: public Polygon TrackArrow (Color color, double width, TrackDelegate trackDelegate)
  • Method: public Polygon TrackCircle ()
  • Method: public Polygon TrackCircle (Color color)
  • Method: public Polygon TrackCircle (Color color, double width)
  • Method: public Polygon TrackCircle (Color color, double width, TrackDelegate trackDelegate)
  • Method: public Envelope TrackEnvelope ()
  • Method: public Envelope TrackEnvelope (Color color)
  • Method: public Envelope TrackEnvelope (Color color, double width)
  • Method: public Envelope TrackEnvelope (Color color, double width, TrackDelegate trackDelegate)
  • Method: public Geometry TrackMoveGeometry ( Geometry geometry)
  • Method: public Geometry TrackMoveGeometry ( Geometry geometry, Color color)
  • Method: public Geometry TrackMoveGeometry ( Geometry geometry, Color color, double width)
  • Method: public Geometry TrackMoveGeometry ( Geometry geometry, Color color, double width, TrackDelegate trackDelegate)
  • Method: public Point TrackPoint (DisplayEffect displayEffect)
  • Method: public Point TrackPoint (TrackDelegate trackDelegate, DisplayEffect displayEffect)
  • Property: Point Center { public get; }
  • Property: ImageOverlayOrderCollection ForegroundOverlays { public get; }
The new DisplayModeChanging and DisplayModeChanged events allow you to run code before or after the mode changes from 2D to 3D or vice versa.
The new ViewpointChanged event allows you to run code after the map viewpoint has changed, once navigation has completed.
The new TrackArrow, TrackCircle, and TrackEnvelope overloaded methods correspond to the new tools in the application for creating Arrow, Circle and Envelope Notes. The new TrackPoint overloads allow the user to click on the view and return a point with or without the ray highlighting effect. The new TrackMove overloads allow the moving of existing geometries.
The new GetSurfaceElevationGeometry method allows you to populate the vertices of an existing Geometry with Z values of the highest resolution available in the map display.
The new Center property is a convenience method which returns the center point of the map display and works in both 2D and 3D.
The new ForegroundOverlays property contains a collection of ImageOverlays which display on top of all other map content and do not display in the Contents window, so cannot be hidden by the user. They are not saved in the map document.
public abstract class ESRI.ArcGISExplorer.Mapping.MapItem
  • Method: public MapItem Clone ()
  • Property: Bitmap Icon { public get; public set; }
The new Icon property can be used to change the Icon associated with a MapItem in the Contents window.
The new Clone method creates a new object with values equal to the existing object.
public sealed enum ESRI.ArcGISExplorer.Mapping. MapItemChangeStatus
public sealed enum ESRI.ArcGISExplorer.Mapping.MapItemChangeStatus

                    Icon = 29,
                    LabelVisibility = 30,
                    QueryDefinition = 31
 
These new enumeration members are used in the MapItemChanged event, to indicate that the new properties Icon, LabelVisibility or QueryDefinition have changed on a MapItem in the Map.
public sealed class ESRI.ArcGISExplorer.Mapping.MapItemMouseEventArgs
  • Constructor: public MapItemMouseEventArgs (MouseButtons button, int x, int y, IList { MapItem } mapItems)
  • Property: ReadOnlyCollection { MapItem } MapItems { public get; }
The new overloads on this class provide access to the MapDisplay.MapItemClicked event results when more than one MapItem is clicked.
public sealed class ESRI.ArcGISExplorer.Mapping.Note
  • Constructor: public Note (string name)
  • Method: public new Note Clone ()
  • Property: Bitmap Icon { public get; public set; }
  • Property: bool UsePopup { public get; public set; }
The new Icon property can be used to change the Icon associated with a MapItem in the Contents window.
The new Clone method creates a new object with values equal to the existing object.
The new Note constructor allows the creation of Notes with no geometry, which is now supported.
The new UsePopup property controls whether or not a Note will Activate its Popup when the item is clicked in the Map, or the user selects Show Popup from the context menu.
public sealed class ESRI.ArcGISExplorer.Mapping.PackageChildLayer
  • Method (i): public MapItem Clone ()
  • Method: public bool Contains (MapItem item)
  • Method: public MapItem FindById (Guid id)
  • Method: public MapItem FindByName (string name)
  • Method: public ReadOnlyCollection GetMapItems (T)
  • Property: IEnumerable { Type } Descendants { public get; }
  • Property: IEnumerable { Type } DescendantsBottomUp { public get; }
  • Property: Bitmap Icon { public get; public set; }
The new Icon property can be used to change the Icon associated with a MapItem in the Contents window.
The new Clone method creates a new object with values equal to the existing object.
The new Contains method indicates if a specified MapItem is a child of the current MapItem, and the FindByName and FindById methods return a child MapItem with the specified Name or Id property. The new GetMapItems method returns a collection of the child MapItems of the specified Type.
The new Descendants and DescendantsBottomUp generic methods can be used to return all descendants of a specific Type, not just direct children.
public sealed class ESRI.ArcGISExplorer.Mapping.PackageLayer
  • Method: public new PackageLayer Clone ()
  • Method: public bool Contains (MapItem item)
  • Method: public MapItem FindById (Guid id)
  • Method: public MapItem FindByName (string name)
  • Method: public ReadOnlyCollection GetMapItems (T)
  • Property: IEnumerable { Type } Descendants { public get; }
  • Property: IEnumerable { Type } DescendantsBottomUp { public get; }
  • Property: Bitmap Icon { public get; public set; }
The new Icon property can be used to change the Icon associated with a MapItem in the Contents window.
The new Clone method creates a new object with values equal to the existing object.
The new Contains method indicates if a specified MapItem is a child of the current MapItem, and the FindByName and FindById methods return a child MapItem with the specified Name or Id property. The new GetMapItems method returns a collection of the child MapItems of the specified Type.
The new Descendants and DescendantsBottomUp generic methods can be used to return all descendants of a specific Type, not just direct children.
public sealed class ESRI.ArcGISExplorer.Mapping.Popup
  • Constructor: public Popup (MapDisplay mapDisplay, string content, string title)
  • Constructor: public Popup (MapDisplay mapDisplay, string content, string title, Point target)
These new overloads of the Popup constructor replace the obsolete overloads which contain an icon parameter, as the Icon property of a Popup is marked as obsolete.
public sealed class ESRI.ArcGISExplorer.Mapping.RasterLayer
  • Method: public new RasterLayer Clone ()
  • Property: Bitmap Icon { public get; public set; }
The new Icon property can be used to change the Icon associated with a MapItem in the Contents window.
The new Clone method creates a new object with values equal to the existing object.
public sealed class ESRI.ArcGISExplorer.Mapping.ServiceChildLayer
  • Property: bool CanQuery { public get; }
  • Method (i): public MapItem Clone ()
  • Property: ColumnCollection Columns { public get; }
  • Method: public bool Contains (MapItem item)
  • Method: public MapItem FindById (Guid id)
  • Method: public MapItem FindByName (string name)
  • Method: public ReadOnlyCollection GetMapItems (T)
  • Property: IEnumerable { Type } Descendants { public get; }
  • Property: IEnumerable { Type } DescendantsBottomUp { public get; }
  • Property: Bitmap Icon { public get; public set; }
  • Property: int QueryFeatureLimit { public get; }
  • Method: public FeatureLayer Query (string whereClause)
  • Method: public int QueryFeatureCount (string whereClause)
The new CanQuery property indicates whether this ServiceChildLayer supports queries. This property will always be false if the CanQuery property of the parent ServiceLayer is false.
The new Clone method creates a new object with values equal to the existing object.
The new Columns property provides access to the ColumnCollection of the Table underlying this ServiceChildLayer which can be used to ascertain properties of the Columns which are relevant when constructing query strings to be used with the Query method such as the ColumnType. 
The new Contains method indicates if a specified MapItem is a child of the current MapItem, and the FindByName and FindById methods return a child MapItem with the specified Name or Id property. The new GetMapItems method returns a collection of the child MapItems of the specified Type.
The new Descendants and DescendantsBottomUp generic methods can be used to return all descendants of a specific Type, not just direct children.
The new Icon property can be used to change the Icon associated with a MapItem in the Contents window.
The new QueryFeatureLimit property indicates the maximum number of features a ServiceChildLayer will return in response to a query via the new Query method.
The new Query method creates a new FeatureLayer containing features from the ServiceChildLayer which match the criteria in the SQL WHERE clause.
The new QueryFeatureCount returns an integer value indicating the number of features in the ServiceChildLayer matching the criteria specified in the supplied SQL WHERE clause. If this value exceeds the QueryFeatureLimit property the WHERE clause should be modified.
public sealed class ESRI.ArcGISExplorer.Mapping.ServiceLayer
  • Property: bool CanQuery { public get; }
  • Method: public new ServiceLayer Clone ()
  • Method: public bool Contains (MapItem item)
  • Method: public MapItem FindById (Guid id)
  • Method: public MapItem FindByName (string name)
  • Method: public ReadOnlyCollection GetMapItems (T)
  • Method: public static ServiceLayer OpenImageServer (Uri url)
  • Method: public static ServiceLayer OpenImageServer (Uri url, string service)
  • Method: public static ServiceLayer OpenImageServer (Uri url, string service, string username, string password)
  • Method: public static ServiceLayer OpenMapServer (Uri url)
  • Method: public static ServiceLayer OpenOpenStreetMap ()
  • Property: IEnumerable { Type } Descendants { public get; }
  • Property: IEnumerable { Type } DescendantsBottomUp { public get; }
  • Property: Bitmap Icon { public get; public set; }
The new CanQuery property indicates whether this ServiceLayer supports queries. If this value is false, no ServiceChildLayers in this ServiceLayer will support queries.
The new Icon property can be used to change the Icon associated with a MapItem in the Contents window.
The new Clone method creates a new object with values equal to the existing object.
The new Contains method indicates if a specified MapItem is a child of the current MapItem, and the FindByName and FindById methods return a child MapItem with the specified Name or Id property. The new GetMapItems method returns a collection of the child MapItems of the specified Type.
The new Descendants and DescendantsBottomUp generic methods can be used to return all descendants of a specific Type, not just direct children.
The new OpenImageServer overloads allow a service layer to be created and connected to an ArcGIS Server image service.
The new OpenOpenStreetMap method allows a service layer to be created and connected to the OpenStreetMap service, without specifying any other information.
public sealed enum ESRI.ArcGISExplorer.Mapping. ShapeType
public sealed enum ESRI.ArcGISExplorer.Mapping.ShapeType

                    Unknown = 0,
                    Point = 1,
                    Vector = 2,
                    Polyline = 3,
                    Polygon = 4,
                    Envelope = 5,
                    Arrow = 6,
                    Circle = 7

This new enumeration is used by the new Graphic.ShapeType property and by the new Create Rectangle, Circle, and Arrow tools in the application.
public sealed class ESRI.ArcGISExplorer.Mapping.Slide
  • Property: int AdvanceInterval { public get; public set; }
The new AdvanceInterval property allows the programmatic control of the speed of presentations using the automatic slide advance option.
public sealed enum ESRI.ArcGISExplorer.Mapping. TrackStatus
public sealed enum ESRI.ArcGISExplorer.Mapping.TrackStatus

                   PointRemoved = 4
 
This new enumeration member is used by the TrackingInfo.Status property, a parameter in the asynchronous tracking members, and indicates when a user presses ESC while tracking to remove the most recently tracked point in a multi-point shape.
public sealed class ESRI.ArcGISExplorer.Mapping.View
  • Method: public new View Clone ()
  • Property: Bitmap Icon { public get; public set; }
The new Icon property can be used to change the Icon associated with a MapItem in the Contents window.
The new Clone method creates a new object with values equal to the existing object.