Here's an example of re-projecting using the geometryservice. The same concept applies with measurements. In this case I am projecting lat,long coordinates to the spatial reference of my map.
private void ReprojectPoints()
{
GraphicsLayer glayer = MyMap.Layers["MyGraphicsLayer"] as GraphicsLayer;
GeometryService geos = new GeometryService("http://myserver/ArcGIS/rest/services/Geometry/GeometryServer");
geos.ProjectCompleted += new EventHandler<GraphicsEventArgs>(geos_ProjectCompleted);
geos.Failed += new EventHandler<TaskFailedEventArgs>(geos_Failed);
geos.ProjectAsync(glayer.Graphics.ToList(), MyMap.SpatialReference);
}
void geos_Failed(object sender, TaskFailedEventArgs e)
{
MessageBox.Show(e.Error.Message);
}
void geos_ProjectCompleted(object sender, GraphicsEventArgs e)
{
GraphicsLayer glayer = MyMap.Layers["MyGraphicsLayer"] as GraphicsLayer;
glayer.ClearGraphics();
foreach (Graphic g in e.Results)
{
g.Symbol = SimpleMarker;
glayer.Graphics.Add(g);
}
}