有关ServerStyle文件的删除问题

mzh110 2011-07-18 10:12:54
我在做ServerStyle符号删除的时候,出现异常,寻找GIS大侠帮助解决问题。
string strPath = @"c:\Graph.ServerStyle";
ServerStyleGalleryClass pStyleGallery = new ServerStyleGalleryClass();
pStyleGallery.AddFile(strPath);
pStyleGallery.TargetFile = strPath;
IEnumStyleGalleryItem pEnumStyleItem = pStyleGallery.get_Items("Line Symbols", strPath, "");
IStyleGalleryItem pStyleItem = pEnumStyleItem.Next();
while (pEnumStyleItem != null)
{
pStyleGallery.RemoveItem(pStyleItem);
pStyleItem = (ServerStyleGalleryItem)pEnumStyleItem.Next();
}

报错:对 COM 组件的调用返回了错误 HRESULT E_FAIL。
ErrorCode : -2147467259
...全文
111 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
mzh110 2011-07-18
  • 打赏
  • 举报
回复
IStyleGallery pStyleGallery = new ESRI.ArcGIS.Framework.StyleGalleryClass();
IStyleGalleryStorage pStyleGalleryStorage = pStyleGallery as IStyleGalleryStorage;
string strPath = @"c:\Dimension.style";
pStyleGalleryStorage.AddFile(strPath);
pStyleGalleryStorage.TargetFile = strPath;
IEnumStyleGalleryItem pEnumStyle = pStyleGallery.get_Items("Line Symbols", strPath,"");
pEnumStyle.Reset();
IStyleGalleryItem pStyleItem = pEnumStyle.Next();
while (pStyleItem != null)
{
pStyleGallery.RemoveItem(pStyleItem);
pStyleItem = pEnumStyle.Next();
}
这样可以删除Style文件,但是怎么样去删除ServerStyle文件呢,请大侠指点。

1,978

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧