Detailed description of uid parameters of the getlayer method in arcengine
Several values in UID and their meanings:
{6ca416b1-e160-11d2-9f4e-00c04f6bc78e} idatalayer
{40a9e885-5533-11d0-98be-00805f7ced21} ifeaturelayer
E156D7E5-22AF-11D3-9F99-00C04F6BC78E} igeofeaturelayer
{34b2ef81-f4ac-11d1-a245-080009b6f22b} igraphicslayer
{5ceae408-4c0a-437f-9db3-054d83919850} ifdographicslayer
{0c22a4c7-dafd-11d2-9f46-00c04f6bc78e} icoverageannotationlayer
{EDAD6644-1810-11D1-86AE-0000F8751720} igrouplayer
Example:
[HTML] View plaincopy
-
- Private bool islayerexist (string layername)
-
- {
-
- UIDUid = new uidclass ();
- UID. value = "{40a9e885-5533-11d0-98be-00805f7ced21}"; // indicates that only vector layers are obtained.
-
- IenumlayerLayers = mapcontrol. get_layers (UID, true );
-
-
- Ilayer layer;
-
- While (Layer = layers. Next ()! = NULL)
-
- {
-
- If (Layer. Name = layername)
-
- {
-
- Return true;
- }
-
- }
-
-
- Return false;
-
- }
Reprinted from: http://blog.csdn.net/zy332719794/article/details/7469477
Http://blog.sina.com.cn/s/blog_4f9387ab0100i2ag.htmlhttp://hi.baidu.com/steeeeps/item/103d0a491ed33408c116138d