예제 #1
0
        void m_timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
            for (int i = 0; i < m_workspaces.Count; i++)
            {
                for (int j = 0; j < m_regLayers.Count; j++)
                {
                    IJTXRegisteredLayerInfo2 regLayerInfo = (IJTXRegisteredLayerInfo2)m_regLayers.get_Item(j);
                    if (regLayerInfo.DataWorkspaceID == m_workspaces[i].workspaceID)
                    {
                        IFeatureWorkspace featWS = (IFeatureWorkspace)m_workspaces[i].workspace;
                        ITable            table  = featWS.OpenTable(regLayerInfo.LongName);

                        ProcessObjectClass(m_workspaces[i], (IObjectClass)table);
                    }
                }
            }
        }