Exemple #1
0
        public override void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                writer.WriteAttributeString("maxcandidates", MaxCandidates.ToString());
                writer.WriteAttributeString("minscore", MinScore.ToString());
                writer.WriteAttributeString("spellingsensitivity", SpellingSensitivity.ToString());

                if (Address != null)
                {
                    Address.WriteTo(writer);
                }

                if (Layer != null)
                {
                    Layer.WriteTo(writer);
                }

                if (FeatureCoordSys != null)
                {
                    FeatureCoordSys.WriteTo(writer);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }
Exemple #2
0
        public override void WriteTo(ArcXmlWriter writer)
        {
            try
            {
                writer.WriteStartElement(XmlName);

                if (!Attributes)
                {
                    writer.WriteAttributeString("attributes", "false");
                }

                if (BeginRecord > 0)
                {
                    writer.WriteAttributeString("beginrecord", BeginRecord.ToString());
                }

                if (CheckEsc)
                {
                    writer.WriteAttributeString("checkesc", "true");
                }

                if (Compact)
                {
                    writer.WriteAttributeString("compact", "true");
                }

                if (!String.IsNullOrEmpty(DataFrame))
                {
                    writer.WriteAttributeString("dataframe", DataFrame);
                }

                if (Envelope)
                {
                    writer.WriteAttributeString("envelope", "true");
                }

                if (!Geometry)
                {
                    writer.WriteAttributeString("geometry", "false");
                }

                if (GlobalEnvelope)
                {
                    writer.WriteAttributeString("globalenvelope", "true");
                }

                if (OutputMode != OutputMode.Binary)
                {
                    writer.WriteAttributeString("outputmode", ArcXmlEnumConverter.ToArcXml(typeof(OutputMode), OutputMode));
                }

                if (SkipFeatures)
                {
                    writer.WriteAttributeString("skipfeatures", "true");
                }

                if (Environment != null)
                {
                    Environment.WriteTo(writer);
                }

                if (Layer != null)
                {
                    Layer.WriteTo(writer);
                }

                if (Query != null)
                {
                    Query.WriteTo(writer);
                }

                writer.WriteEndElement();
            }
            catch (Exception ex)
            {
                if (ex is ArcXmlException)
                {
                    throw ex;
                }
                else
                {
                    throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex);
                }
            }
        }