【发布时间】:2014-02-11 20:25:33
【问题描述】:
VB2010 与 ArcObjects。我在回忆如何执行此操作时遇到问题。我可以测试一个对象类型,然后如果它是正确的类型就做一些事情。所有其他我想显示一条不支持的类型的消息。所以我有:
Dim pRasRenderer As IRasterRenderer
pRasRenderer = pRasterLayer.Renderer
If TypeOf pRasRenderer Is IRasterClassifyColorRampRenderer Then
'process the layer
Else
Debug.Print "Type not supported: " & pRasRenderer.ToString
End If
如果不支持打印语句应该是
"Type not supported: IRasterStretchColorRampRenderer"
或我不处理的任何其他类型。但我得到的只是
"Type not supported: System.__ComObject"
我尝试了 GetType() 和 TypeName。只是不记得我是否可以这样做。
【问题讨论】:
标签: vb.net types interface arcgis