Exception | Description |
---|---|
ArcGIS.Core.CalledOnWrongThreadException | This method or property must be called within the lambda passed to QueuedTask.Run. |
// Builder constructors need to run on the MCT. ArcGIS.Desktop.Framework.Threading.Tasks.QueuedTask.Run(() => { // use the builder constructor using (SpatialReferenceBuilder srBuilder = new SpatialReferenceBuilder(3857)) { // spatial reference builder properties int builderWkid = srBuilder.Wkid; string builderWkt = srBuilder.Wkt; string builderName = srBuilder.Name; double xyScale = srBuilder.XYScale; double xyTolerance = srBuilder.XYTolerance; double xyResolution = srBuilder.XYResolution; Unit unit = srBuilder.Unit; double zScale = srBuilder.ZScale; double zTolerance = srBuilder.ZTolerance; Unit zUnit = srBuilder.ZUnit; double mScale = srBuilder.MScale; double mTolerance = srBuilder.MTolerance; double falseX = srBuilder.FalseX; double falseY = srBuilder.FalseY; double falseZ = srBuilder.FalseZ; double falseM = srBuilder.FalseM; // get the spatial reference SpatialReference sr3857 = srBuilder.ToSpatialReference(); // spatial reference properties int srWkid = sr3857.Wkid; string srWkt = sr3857.Wkt; string srName = sr3857.Name; xyScale = sr3857.XYScale; xyTolerance = sr3857.XYTolerance; xyResolution = sr3857.XYResolution; unit = sr3857.Unit; zScale = sr3857.ZScale; zTolerance = sr3857.ZTolerance; zUnit = sr3857.ZUnit; mScale = sr3857.MScale; mTolerance = sr3857.MTolerance; falseX = sr3857.FalseX; falseY = sr3857.FalseY; falseZ = sr3857.FalseZ; falseM = sr3857.FalseM; bool hasVcs = sr3857.HasVcs; } });
Target Platforms: Windows 10, Windows 8.1, Windows 7