ADFライブラリのこのサンプルに従っています
ジオプロセシング サービスを使用して、実際にポイントの周りに円を描いています。半径は約20km。
コードは正常に動作していますが、「クリア」ルーチンはそうではありません。以前のデータからマップをクリアするたびに、バッファ サービスのメモリもクリアされず、これが表示されます
「クリア」ルーチンのコードはサンプルと同じですが、機能していません。
// Clears features from all graphics layers in the resource specified by _graphicsResourceName
protected void ClearGraphics()
{
// Retrieve the resource and clear its graphics dataset
ESRI.ArcGIS.ADF.Web.DataSources.Graphics.MapResource graphicsMapResource =
Map1.GetFunctionality(_graphicsResourceName).Resource as
ESRI.ArcGIS.ADF.Web.DataSources.Graphics.MapResource;
graphicsMapResource.Graphics.Clear();
// This won't work too
GeoprocessingResourceManager1.GetResource(0).ClearState();
// Refresh the resource and copy the map's callback results to the callback results collection so
// the graphics are removed from the map
Map1.RefreshResource(graphicsMapResource.Name);
_callbackResultCollection.CopyFrom(Map1.CallbackResults);
}
これは簡単なはずですが、これを解決する方法がわかりません..私が見つけた唯一の解決策は、明らかに非常に悪いIISサーバーを再起動することです.
誰かが私を助けてくれますか?