====== Map Suite WPF Desktop Edition Release Change Log Version 4.5.0.0 ====== Release date: 11/01/2010 ^ Assembly ^ Members Added ^ Members Removed ^ Breaking Changes ^ | WpfDesktopEdition | 106 added | 68 removed | 69 breaking | **API Changes**
Namespaces
New namespaces: 0
Types
Types added in new namespaces: 0
Types added to existing namespaces: 11
Total number of types added (in both new and existing namespaces): 11
Types removed from existing namespaces: 8
Members
Members added on new types: 65
Members added to existing types: 93
Members removed from existing types: 54
Members removed on removed types: 41
Attributes
Attributes added: 2
Attributes added and shown: 2
Attributes removed: 6
Attributes removed and shown: 6
Others
Parameter name changes: 1
WpfDesktopEdition, Version=4.5.0.0, Culture=neutral, PublicKeyToken=null
namespace ThinkGeo.MapSuite.WpfDesktopEdition {
[SerializableAttribute]
public class AdornmentOverlay : Overlay, IDisposable {
protected override void Dispose(Boolean disposing);
protected override void DrawCore(RectangleShape targetExtent, OverlayRefreshType overlayRefreshType);
protected override void CancelCore();
protected override void DrawCore(RectangleShape targetExtent, RefreshType refreshType);
protected override void PanToCore(RectangleShape targetExtent);
}
[SerializableAttribute]
public class BackgroundOverlay : Overlay, IDisposable {
protected override void Dispose(Boolean disposing);
protected override void DrawCore(RectangleShape targetExtent, OverlayRefreshType refreshType);
protected override void CancelCore();
protected override void DrawCore(RectangleShape targetExtent, RefreshType refreshType);
}
public enum BingMapsStyle {
Road,
BirdseyeWithLabels,
Birdseye,
AerialWithLabels,
Aerial
}
public class BingMapsTile : Tile, IDisposable {
public BingMapsTile();
public BingMapsTile(String applicationId, Binding binding, EndpointAddress endpointAddress);
public Binding Binding {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public BingMapsStyle MapType { get; set; }
public EndpointAddress EndpointAddress {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public Int32 TimeoutInSeconds {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public String ApplicationId {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public WebProxy WebProxy {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public Uri GetRequestUri(GeoCanvas geoCanvas);
protected override void DrawCore(GeoCanvas geoCanvas);
protected virtual Uri GetRequestUriCore(GeoCanvas geoCanvas);
}
public class BingMapsTileOverlay : TileOverlay {
public BingMapsTileOverlay();
public BingMapsTileOverlay(String applicationId);
public BingMapsTileOverlay(String applicationId, Binding binding, EndpointAddress endPointAddress);
public Binding Binding {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public BingMapsStyle MapType { get; set; }
public EndpointAddress EndpointAddress {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public Int32 TimeoutInSeconds {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public String ApplicationId {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public WebProxy WebProxy {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
protected override void DrawTileCore(Tile tile, RectangleShape targetExtent);
protected override Tile GetTileCore();
}
public enum DisplayZoomBarText {
None,
Display
Default
}
public class DrawingTileTileOverlayEventArgs : EventArgs {
public DrawingTileTileOverlayEventArgs(Tile drawingTile, GeoCanvas geoCanvas);
public GeoCanvas GeoCanvas {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public DrawingTileTileOverlayEventArgs(Tile drawingTile, RectangleShape worldExtent);
public RectangleShape WorldExtent {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
}
[SerializableAttribute]
public class DrawingVisualGeoCanvas : GeoCanvas {
public override Single Dpi { get; set; }
}
public class DrawnTileEventArgs : EventArgs {
public DrawnTileEventArgs(GeoCanvas geoCanvas);
public DrawnTileEventArgs(GeoCanvas geoCanvas, Boolean cancel);
public GeoCanvas GeoCanvas {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public DrawnTileEventArgs(Object nativeImage, Boolean cancel);
public DrawnTileEventArgs(Object nativeImage);
public Object NativeImage {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
}
public class DrawnTileTileOverlayEventArgs : EventArgs {
public DrawnTileTileOverlayEventArgs(Tile drawnTile, GeoCanvas geoCanvas);
public GeoCanvas GeoCanvas {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public DrawnTileTileOverlayEventArgs(Tile drawnTile, RectangleShape worldExtent, Object nativeImage);
public Object NativeImage {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public RectangleShape WorldExtent {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
}
[SerializableAttribute]
public class DrawTilesProgressChangedTileOverlayEventArgs : EventArgs : ProgressChangedEventArgs {
public DrawTilesProgressChangedTileOverlayEventArgs(Int32 drawTilesProgress, Object userState);
public DrawTilesProgressChangedTileOverlayEventArgs(Int32 drawTilesProgress);
public Int32 DrawTilesProgress {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
}
[SerializableAttribute]
public class EditInteractiveOverlay : InteractiveOverlay {
protected override void Dispose(Boolean disposing);
protected override void DrawCore(RectangleShape targetExtent, OverlayRefreshType overlayRefreshType);
protected override void DrawCore(RectangleShape targetExtent, RefreshType refreshType);
protected override void PanToCore(RectangleShape targetExtent);
}
[SerializableAttribute]
public class ExtentInteractiveOverlay : InteractiveOverlay {
protected override InteractiveResult MouseEnterCore(InteractionArguments interactionArguments);
protected override InteractiveResult MouseLeaveCore(InteractionArguments interactionArguments);
}
[SerializableAttribute]
public class FeatureSourceMarkerOverlay : MarkerOverlay {
protected override void DrawCore(RectangleShape targetExtent, OverlayRefreshType overlayRefreshType);
protected override GeoCollection
protected override GeoCollection
}
public class GlobeButtonClickPanZoomBarMapToolEventArgs : EventArgs {
public GlobeButtonClickPanZoomBarMapToolEventArgs();
public GlobeButtonClickPanZoomBarMapToolEventArgs(RectangleShape newExtent);
public RectangleShape NewExtent {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
}
[SerializableAttribute]
public class GoogleMapsOverlay : TileOverlay {
public GoogleMapsOverlay(String cacheDirectory, String clientId, String privateKey, WebProxy webProxy);
public GoogleMapsPictureFormat CachePictureFormat { get; set; }
public Int32 TimeoutInSeconds { get; set; }
public GoogleMapsPictureFormat PictureFormat { get; set; }
}
[SerializableAttribute]
public class InMemoryMarkerOverlay : MarkerOverlay {
protected override void DrawCore(RectangleShape targetExtent, OverlayRefreshType overlayRefreshType);
protected override GeoCollection
protected override GeoCollection
}
[SerializableAttribute]
public abstract class InteractiveOverlay : Overlay, IDisposable {
protected override void DrawCore(RectangleShape targetExtent, OverlayRefreshType overlayRefreshType);
protected override void DrawCore(RectangleShape targetExtent, RefreshType refreshType);
}
[SerializableAttribute]
public class LayerOverlay : TileOverlay {
public LockLayerMode LockLayerMode {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
protected override void DrawCore(RectangleShape targetExtent, OverlayRefreshType refreshType);
public void LoadStates(Byte[] states);
protected virtual void LoadStatesCore(Byte[] states);
}
[SerializableAttribute]
[ToolboxItemAttribute(false)]
public abstract class LayerTile : Tile, IDisposable {
public protected LayerTile();
public protected LayerTile(IEnumerable
protected override void DrawCore(GeoCanvas geoCanvas);
}
public enum LockLayerMode {
Default,
Lock,
DoNotLock
}
public class MapTools {
public ScaleLineMapTool ScaleLine { get; }
}
[ToolboxItemAttribute(false)]
public class Marker : ContentControl, IAddChild {
public Double XOffset {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public Double YOffset {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public void LoadState(Byte[] state);
public Byte[] SaveState();
protected virtual void LoadStateCore(Byte[] state);
protected virtual Byte[] SaveStateCore();
public Double XScreenOffset {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public Double YScreenOffset {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
}
[SerializableAttribute]
public enum MarkerDragMode {
None,
Drag,
CopyWithShiftKey
}
[SerializableAttribute]
public abstract class MarkerOverlay : Overlay, IDisposable {
public GeoCollection
protected override void DrawCore(RectangleShape targetExtent, OverlayRefreshType overlayRefreshType);
protected abstract GeoCollection
protected override void DrawCore(RectangleShape targetExtent, RefreshType refreshType);
public GeoCollection
protected abstract GeoCollection
protected override void PanToCore(RectangleShape targetExtent);
}
[SerializableAttribute]
public class OpenStreetMapOverlay : TileOverlay {
public OpenStreetMapOverlay();
public OpenStreetMapOverlay(WebProxy webProxy);
public Int32 TimeoutInSeconds {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public String CacheDirectory { get; set; }
public WebProxy WebProxy { get; set; }
protected override void DrawTileCore(Tile tile, RectangleShape targetExtent);
protected override RectangleShape GetBoundingBoxCore();
protected override Tile GetTileCore();
protected override void LoadStateCore(Byte[] state);
protected override Byte[] SaveStateCore();
}
[SerializableAttribute]
public abstract class Overlay : IDisposable {
public DrawingExceptionMode DrawingExceptionMode {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public void Dispose();
public void Draw(RectangleShape targetExtent, OverlayRefreshType refreshType);
protected virtual void Dispose(Boolean disposing);
protected abstract void DrawCore(RectangleShape targetExtent, OverlayRefreshType overlayRefreshType);
protected override void Finalize();
public void Cancel();
protected virtual void CancelCore();
public void Draw(RectangleShape targetExtent, RefreshType refreshType);
protected abstract void DrawCore(RectangleShape targetExtent, RefreshType refreshType);
}
public enum OverlayRefreshType {
Redraw,
Pan
}
[ToolboxItemAttribute(false)]
public class PanZoomBarMapTool : MapTool {
public BitmapSource GlobeButtonImageSource { get; set; }
public Visibility GlobeButtonVisibility { get; set; }
public event EventHandler
protected virtual RectangleShape OnGlobeButtonClick(RectangleShape newExtent);
public static readonly DependencyProperty GlobeButtonImageSourceProperty;
public static readonly DependencyProperty GlobeButtonVisibilityProperty;
}
[SerializableAttribute]
public class PointMarkerStyle : MarkerStyle {
public Double XOffset { get; set; }
public Double YOffset { get; set; }
public Double XScreenOffset { get; set; }
public Double YScreenOffset { get; set; }
}
public class Popup : ContentControl, IAddChild {
public Int32 ArrowHeight { get; set; }
protected virtual void OnArrowHeightChanged(DependencyPropertyChangedEventArgs args);
public static readonly DependencyProperty ArrowHeightProperty;
}
[SerializableAttribute]
public class PopupOverlay : Overlay, IDisposable {
protected override void DrawCore(RectangleShape targetExtent, OverlayRefreshType overlayRefreshType);
protected override void DrawCore(RectangleShape targetExtent, RefreshType refreshType);
protected override void PanToCore(RectangleShape targetExtent);
}
[SerializableAttribute]
public enum ProcessOtherOverlaysMode {
Default
}
public class ScaleLineMapTool : MapTool {
public ScaleLineMapTool();
public ScaleLineMapTool(Boolean isEnabled);
public override void OnApplyTemplate();
protected override void EnabledChangedCore(Boolean newValue);
protected override void InitializeCore(WpfMap wpfMap);
}
[SerializableAttribute]
public class SimpleMarkerOverlay : MarkerOverlay {
public MarkerDragMode DragMode DragMode {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
protected override GeoCollection
protected override void LoadStateCore(Byte[] state);
protected override Byte[] SaveStateCore();
protected override GeoCollection
}
[SerializableAttribute]
public abstract class Tile : ContentControl, IDisposable {
public protected Tile();
public TimeSpan DrawingTime {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public void CommitDrawing(GeoCanvas geoCanvas, Object nativeImage);
public void DrawAsync(GeoCanvas geoCanvas);
public ImageSource ToImageSource(Object nativeImage);
protected virtual Boolean CancellationPending { get; }
protected virtual void CommitDrawingCore(GeoCanvas geoCanvas, Object imageSource);
protected virtual abstract void DrawCore(GeoCanvas geoCanvas);
protected void DrawException(GeoCanvas geoCanvas canvas, Exception exception);
protected virtual ImageSource ToImageSourceCore(Object imageSource);
public static readonly DependencyProperty ImageSourceProperty;
public Tile CloneDeep();
protected abstract Tile CloneDeepCore();
public GeographyUnit DrawingUnit {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public Image TileImage {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
}
public class TileAsyncResult {
public TileAsyncResult();
public TileAsyncResult(GeoCanvas geoCanvas, Object imageStream);
public GeoCanvas GeoCanvas {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public Object ImageSource {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
}
[SerializableAttribute]
public class TiledWmsOverlay : WmsOverlay {
public TiledWmsOverlay();
public TiledWmsOverlay(IEnumerable
public TiledWmsOverlay(IEnumerable
public TiledWmsOverlay(IEnumerable
public TiledWmsOverlay(IEnumerable
public String ClientId {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public String PrivateKey {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
protected override Collection
}
[SerializableAttribute]
public abstract class TileOverlay : Overlay, IDisposable {
public Int32 TileBuffer { get; set; }
public Int32 TileHeight {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public Int32 TileWidth {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public RectangleShape MaxExtent {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
protected override void Dispose(Boolean disposing);
protected override void DrawCore(RectangleShape targetExtent, OverlayRefreshType overlayRefreshType);
protected void DrawTile(Tile tile, RectangleShape targetExtent);
protected Dictionary
protected virtual Dictionary
protected override void CancelCore();
protected override void DrawCore(RectangleShape targetExtent, RefreshType refreshType);
protected override void PanToCore(RectangleShape targetExtent);
}
public enum TileType {
HybridTile
}
[SerializableAttribute]
public class TrackEndedTrackInteractiveOverlayEventArgs : EventArgs {
public Boolean Cancel {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
}
[SerializableAttribute]
public class TrackInteractiveOverlay : InteractiveOverlay {
public Int32 MouseDownCount { get; set; }
protected override void Dispose(Boolean disposing);
protected override void DrawCore(RectangleShape targetExtent, OverlayRefreshType overlayRefreshType);
protected override void DrawCore(RectangleShape targetExtent, RefreshType refreshType);
protected override void PanToCore(RectangleShape targetExtent);
}
[SerializableAttribute]
[ToolboxItemAttribute(false)]
public class UriTile : Tile, IDisposable {
public Int32 TimeoutInSeconds {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
protected override Tile CloneDeepCore();
protected override void Dispose(Boolean disposing);
public TileImageFormat ImageFormat {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public Int32 JpegQuality {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
}
[SerializableAttribute]
public class WmsOverlay : TileOverlay {
public WmsOverlay(Uri serverUri);
public WmsOverlay(IEnumerable
public Int32 TimeoutInSeconds {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public Collection
protected virtual Collection
}
[SerializableAttribute]
public class WorldMapKitWmsWpfOverlay : TileOverlay {
public WorldMapKitWmsWpfOverlay(WebProxy webProxy);
public WorldMapKitWmsWpfOverlay(String clientId, String privateKey);
public WorldMapKitWmsWpfOverlay(WebProxy webProxy, String clientId, String privateKey);
public Int32 TimeoutInSeconds {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public String ClientId {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public String PrivateKey {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
}
public class WpfMap : Control, IDisposable {
public RectangleShape RestrictExtent {
[CompilerGeneratedAttribute]
get;
[CompilerGeneratedAttribute]
set;
}
public void ZoomTo(PointShape targetWorldCenter, Double targetScale);
protected void Draw(RectangleShape targetExtent, OverlayRefreshType refreshType);
protected virtual void DrawCore(RectangleShape targetExtent, OverlayRefreshType overlayRefreshType);
}
public sealed struct Cell;
public sealed enum DragMode;
public class DrawingVisualLayerTile;
public class GdiPlusLayerTile;
public class GdiPlusLayerTileArguments;
public sealed enum RefreshType;
public class TileArguments;
public class UriTileArguments;
}