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); } } }
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); } } }