<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic what's the difference between a layer's CLSID, GUID, and UID in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/what-s-the-difference-between-a-layer-s-clsid-guid/m-p/2228#M57</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Using the code snippet below, I'm confused about the terms CLSID, GUID, and UID in respect to layer objects.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Are they all the same thing?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;///&amp;lt;summary&amp;gt;Stub code to loop through layers in a map where a specific UID is supplied.&amp;lt;/summary&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;///&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;///&amp;lt;param name="map"&amp;gt;An IMap interface in which the layers reside.&amp;lt;/param&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;///&amp;lt;param name="layerCLSID"&amp;gt;A System.String that is the layer GUID type. For example: "{E156D7E5-22AF-11D3-9F99-00C04F6BC78E}" is the IGeoFeatureLayer.&amp;lt;/param&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;///&amp;lt;remarks&amp;gt;In order of the code to be useful the user needs to write their own code to use the layer in the TODO section.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;///&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// The different layer GUID's and Interface's are:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{AD88322D-533D-4E36-A5C9-1B109AF7A346}" = IACFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{74E45211-DFE6-11D3-9FF7-00C04F6BC6A5}" = IACLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{495C0E2C-D51D-4ED4-9FC1-FA04AB93568D}" = IACImageLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{65BD02AC-1CAD-462A-A524-3F17E9D85432}" = IACAcetateLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{4AEDC069-B599-424B-A374-49602ABAD308}" = IAnnotationLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{DBCA59AC-6771-4408-8F48-C7D53389440C}" = IAnnotationSublayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{E299ADBC-A5C3-11D2-9B10-00C04FA33299}" = ICadLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{7F1AB670-5CA9-44D1-B42D-12AA868FC757}" = ICadastralFabricLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{BA119BC4-939A-11D2-A2F4-080009B6F22B}" = ICompositeLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{9646BB82-9512-11D2-A2F6-080009B6F22B}" = ICompositeGraphicsLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{0C22A4C7-DAFD-11D2-9F46-00C04F6BC78E}" = ICoverageAnnotationLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{6CA416B1-E160-11D2-9F4E-00C04F6BC78E}" = IDataLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{0737082E-958E-11D4-80ED-00C04F601565}" = IDimensionLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{48E56B3F-EC3A-11D2-9F5C-00C04F6BC6A5}" = IFDOGraphicsLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{40A9E885-5533-11D0-98BE-00805F7CED21}" = IFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{605BC37A-15E9-40A0-90FB-DE4CC376838C}" = IGdbRasterCatalogLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{E156D7E5-22AF-11D3-9F99-00C04F6BC78E}" = IGeoFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{34B2EF81-F4AC-11D1-A245-080009B6F22B}" = IGraphicsLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{EDAD6644-1810-11D1-86AE-0000F8751720}" = IGroupLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{D090AA89-C2F1-11D3-9FEF-00C04F6BC6A5}" = IIMSSubLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{DC8505FF-D521-11D3-9FF4-00C04F6BC6A5}" = IIMAMapLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{34C20002-4D3C-11D0-92D8-00805F7C28B0}" = ILayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{E9B56157-7EB7-4DB3-9958-AFBF3B5E1470}" = IMapServerLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{B059B902-5C7A-4287-982E-EF0BC77C6AAB}" = IMapServerSublayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{82870538-E09E-42C0-9228-CBCB244B91BA}" = INetworkLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{D02371C7-35F7-11D2-B1F2-00C04F8EDEFF}" = IRasterLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{AF9930F0-F61E-11D3-8D6C-00C04F5B87B2}" = IRasterCatalogLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{FCEFF094-8E6A-4972-9BB4-429C71B07289}" = ITemporaryLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{5A0F220D-614F-4C72-AFF2-7EA0BE2C8513}" = ITerrainLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{FE308F36-BDCA-11D1-A523-0000F8774F0F}" = ITinLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{FB6337E3-610A-4BC2-9142-760D954C22EB}" = ITopologyLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{005F592A-327B-44A4-AEEB-409D2F866F47}" = IWMSLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{D43D9A73-FF6C-4A19-B36A-D7ECBE61962A}" = IWMSGroupLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{8C19B114-1168-41A3-9E14-FC30CA5A4E9D}" = IWMSMapLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;///&amp;lt;/remarks&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public void LoopThroughLayersOfSpecificUID(ESRI.ArcGIS.Carto.IMap map, System.String layerCLSID)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; if(map == null || layerCLSID == null)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ESRI.ArcGIS.esriSystem.IUID uid = new ESRI.ArcGIS.esriSystem.UIDClass();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; uid.Value = layerCLSID; // Example: "{E156D7E5-22AF-11D3-9F99-00C04F6BC78E}" = IGeoFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; try&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESRI.ArcGIS.Carto.IEnumLayer enumLayer = map.get_Layers(((ESRI.ArcGIS.esriSystem.UID)(uid)), true); // Explicit Cast &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; enumLayer.Reset();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESRI.ArcGIS.Carto.ILayer layer = enumLayer.Next();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (!(layer == null))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // TODO - Implement your code here...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layer = enumLayer.Next();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; catch (System.Exception ex)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //System.Windows.Forms.MessageBox.Show("No layers of type: " + uid.Value.ToString);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 29 May 2014 16:23:43 GMT</pubDate>
    <dc:creator>SeanNakasone</dc:creator>
    <dc:date>2014-05-29T16:23:43Z</dc:date>
    <item>
      <title>what's the difference between a layer's CLSID, GUID, and UID</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/what-s-the-difference-between-a-layer-s-clsid-guid/m-p/2228#M57</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Using the code snippet below, I'm confused about the terms CLSID, GUID, and UID in respect to layer objects.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Are they all the same thing?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;///&amp;lt;summary&amp;gt;Stub code to loop through layers in a map where a specific UID is supplied.&amp;lt;/summary&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;///&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;///&amp;lt;param name="map"&amp;gt;An IMap interface in which the layers reside.&amp;lt;/param&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;///&amp;lt;param name="layerCLSID"&amp;gt;A System.String that is the layer GUID type. For example: "{E156D7E5-22AF-11D3-9F99-00C04F6BC78E}" is the IGeoFeatureLayer.&amp;lt;/param&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;///&amp;lt;remarks&amp;gt;In order of the code to be useful the user needs to write their own code to use the layer in the TODO section.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;///&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// The different layer GUID's and Interface's are:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{AD88322D-533D-4E36-A5C9-1B109AF7A346}" = IACFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{74E45211-DFE6-11D3-9FF7-00C04F6BC6A5}" = IACLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{495C0E2C-D51D-4ED4-9FC1-FA04AB93568D}" = IACImageLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{65BD02AC-1CAD-462A-A524-3F17E9D85432}" = IACAcetateLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{4AEDC069-B599-424B-A374-49602ABAD308}" = IAnnotationLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{DBCA59AC-6771-4408-8F48-C7D53389440C}" = IAnnotationSublayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{E299ADBC-A5C3-11D2-9B10-00C04FA33299}" = ICadLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{7F1AB670-5CA9-44D1-B42D-12AA868FC757}" = ICadastralFabricLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{BA119BC4-939A-11D2-A2F4-080009B6F22B}" = ICompositeLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{9646BB82-9512-11D2-A2F6-080009B6F22B}" = ICompositeGraphicsLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{0C22A4C7-DAFD-11D2-9F46-00C04F6BC78E}" = ICoverageAnnotationLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{6CA416B1-E160-11D2-9F4E-00C04F6BC78E}" = IDataLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{0737082E-958E-11D4-80ED-00C04F601565}" = IDimensionLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{48E56B3F-EC3A-11D2-9F5C-00C04F6BC6A5}" = IFDOGraphicsLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{40A9E885-5533-11D0-98BE-00805F7CED21}" = IFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{605BC37A-15E9-40A0-90FB-DE4CC376838C}" = IGdbRasterCatalogLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{E156D7E5-22AF-11D3-9F99-00C04F6BC78E}" = IGeoFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{34B2EF81-F4AC-11D1-A245-080009B6F22B}" = IGraphicsLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{EDAD6644-1810-11D1-86AE-0000F8751720}" = IGroupLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{D090AA89-C2F1-11D3-9FEF-00C04F6BC6A5}" = IIMSSubLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{DC8505FF-D521-11D3-9FF4-00C04F6BC6A5}" = IIMAMapLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{34C20002-4D3C-11D0-92D8-00805F7C28B0}" = ILayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{E9B56157-7EB7-4DB3-9958-AFBF3B5E1470}" = IMapServerLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{B059B902-5C7A-4287-982E-EF0BC77C6AAB}" = IMapServerSublayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{82870538-E09E-42C0-9228-CBCB244B91BA}" = INetworkLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{D02371C7-35F7-11D2-B1F2-00C04F8EDEFF}" = IRasterLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{AF9930F0-F61E-11D3-8D6C-00C04F5B87B2}" = IRasterCatalogLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{FCEFF094-8E6A-4972-9BB4-429C71B07289}" = ITemporaryLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{5A0F220D-614F-4C72-AFF2-7EA0BE2C8513}" = ITerrainLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{FE308F36-BDCA-11D1-A523-0000F8774F0F}" = ITinLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{FB6337E3-610A-4BC2-9142-760D954C22EB}" = ITopologyLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{005F592A-327B-44A4-AEEB-409D2F866F47}" = IWMSLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{D43D9A73-FF6C-4A19-B36A-D7ECBE61962A}" = IWMSGroupLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/// "{8C19B114-1168-41A3-9E14-FC30CA5A4E9D}" = IWMSMapLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;///&amp;lt;/remarks&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public void LoopThroughLayersOfSpecificUID(ESRI.ArcGIS.Carto.IMap map, System.String layerCLSID)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; if(map == null || layerCLSID == null)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ESRI.ArcGIS.esriSystem.IUID uid = new ESRI.ArcGIS.esriSystem.UIDClass();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; uid.Value = layerCLSID; // Example: "{E156D7E5-22AF-11D3-9F99-00C04F6BC78E}" = IGeoFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; try&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESRI.ArcGIS.Carto.IEnumLayer enumLayer = map.get_Layers(((ESRI.ArcGIS.esriSystem.UID)(uid)), true); // Explicit Cast &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; enumLayer.Reset();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESRI.ArcGIS.Carto.ILayer layer = enumLayer.Next();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (!(layer == null))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // TODO - Implement your code here...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layer = enumLayer.Next();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; catch (System.Exception ex)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //System.Windows.Forms.MessageBox.Show("No layers of type: " + uid.Value.ToString);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 May 2014 16:23:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/what-s-the-difference-between-a-layer-s-clsid-guid/m-p/2228#M57</guid>
      <dc:creator>SeanNakasone</dc:creator>
      <dc:date>2014-05-29T16:23:43Z</dc:date>
    </item>
    <item>
      <title>Re: what's the difference between a layer's CLSID, GUID, and UID</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/what-s-the-difference-between-a-layer-s-clsid-guid/m-p/2229#M58</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes.&amp;nbsp; While the terms themselves are not synonymous, in this case they all refer to the same identifier.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 May 2014 17:10:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/what-s-the-difference-between-a-layer-s-clsid-guid/m-p/2229#M58</guid>
      <dc:creator>NeilClemmons</dc:creator>
      <dc:date>2014-05-29T17:10:40Z</dc:date>
    </item>
  </channel>
</rss>

