User Tools

Site Tools


map_suite_wpf_desktop_edition_release_change_log_version_4.5.0.0

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


// Old assemblies:

// C:\ThinkGeo\Output\MapSuite3.0\WpfDesktopEdition\4.0.40.0\Wpf Desktop Edition\WpfDesktopEdition.dll, Assembly Version=4.0.0.0, File Version=4.0.40.0

// Total number of old assemblies: 1


// New assemblies:

// C:\ThinkGeo\Output\MapSuite3.0\WpfDesktopEdition\4.5.0.0\Wpf Desktop Edition\WpfDesktopEdition.dll, Assembly Version=4.5.0.0, File Version=4.5.0.0

// Total number of new assemblies: 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

// removed members:

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 GetMarkersForDrawingCore(RectangleShape boundingBox);


protected override GeoCollection GetMarkersToDrawCore(RectangleShape targetExtent);

}


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 GetMarkersForDrawingCore(RectangleShape boundingBox);


protected override GeoCollection GetMarkersToDrawCore(RectangleShape targetExtent);

}


[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 layers);


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 GetMarkersForDrawing(RectangleShape boundingBox);


protected override void DrawCore(RectangleShape targetExtent, OverlayRefreshType overlayRefreshType);

protected abstract GeoCollection GetMarkersForDrawingCore(RectangleShape boundingBox);


protected override void DrawCore(RectangleShape targetExtent, RefreshType refreshType);

public GeoCollection GetMarkersToDraw(RectangleShape targetExtent);

protected abstract GeoCollection GetMarkersToDrawCore(RectangleShape targetExtent);

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 GlobeButtonClick;


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 GetMarkersForDrawingCore(RectangleShape boundingBox);

protected override void LoadStateCore(Byte[] state);

protected override Byte[] SaveStateCore();


protected override GeoCollection GetMarkersToDrawCore(RectangleShape targetExtent);

}


[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 serverUris);

public TiledWmsOverlay(IEnumerable serverUris, WebProxy webProxy);

public TiledWmsOverlay(IEnumerable serverUris, String clientId, String privateKey);

public TiledWmsOverlay(IEnumerable serverUris, WebProxy webProxy, String clientId, String privateKey);


public String ClientId {

[CompilerGeneratedAttribute]

get;

[CompilerGeneratedAttribute]

set;

}

public String PrivateKey {

[CompilerGeneratedAttribute]

get;

[CompilerGeneratedAttribute]

set;

}


protected override Collection GetRequestUrisCore(RectangleShape requestExtent);

}


[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 GetDrawingCells(RectangleShape targetExtent);

protected virtual Dictionary GetDrawingCellsCore(RectangleShape targetExtent);


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 serverUris, WebProxy webProxy);


public Int32 TimeoutInSeconds {

[CompilerGeneratedAttribute]

get;

[CompilerGeneratedAttribute]

set;

}


public Collection GetRequestUris(RectangleShape requestExtent);


protected virtual Collection GetRequestUrisCore(RectangleShape requestExtent);

}


[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; // removed

public sealed enum DragMode; // removed

public class DrawingVisualLayerTile; // removed

public class GdiPlusLayerTile; // removed

public class GdiPlusLayerTileArguments; // removed

public sealed enum RefreshType; // removed

public class TileArguments; // removed

public class UriTileArguments; // removed

} // end of namespace ThinkGeo.MapSuite.WpfDesktopEdition


map_suite_wpf_desktop_edition_release_change_log_version_4.5.0.0.txt · Last modified: 2015/09/08 03:28 by admin