コード例 #1
0
        public object Clone()
        {
            FeatureLayerJoins joins = new FeatureLayerJoins();

            foreach (IFeatureLayerJoin join in this)
            {
                joins.Add((IFeatureLayerJoin)join.Clone());
            }

            return(joins);
        }
コード例 #2
0
            public FeatureCursor(IFeatureCursor cursor, FeatureLayerJoins joins, Dictionary <string, UniqueList <string> > fieldNames)
            {
                _cursor     = cursor;
                _joins      = joins;
                _fieldNames = fieldNames;

                if (_fieldNames != null)
                {
                    foreach (string joinName in _fieldNames.Keys)
                    {
                        IFeatureLayerJoin join = _joins[joinName];
                        if (join != null)
                        {
                            join.Init(_fieldNames[joinName].ToString(','));
                        }
                    }
                }
            }
コード例 #3
0
 public WrappedFeatureClassWithJoins(IFeatureClass fc, FeatureLayerJoins joins)
 {
     _fc        = fc;
     this.Joins = joins;
 }