System.Data.DataSet.WriteXml C# (CSharp) Method

WriteXml() public method

public WriteXml ( XmlWriter writer, XmlWriteMode mode ) : void
writer System.Xml.XmlWriter
mode XmlWriteMode
return void
        public void WriteXml(XmlWriter writer, XmlWriteMode mode)
        {
            long logScopeId = DataCommonEventSource.Log.EnterScope("<ds.DataSet.WriteXml|API> {0}, mode={1}", ObjectID, mode);
            try
            {
                // Generate SchemaTree and write it out
                if (writer != null)
                {
                    if (mode == XmlWriteMode.DiffGram)
                    {
                        // Create and save the updates
                        new NewDiffgramGen(this).Save(writer);
                    }
                    else
                    {
                        // Create and save xml data
                        new XmlDataTreeWriter(this).Save(writer, mode == XmlWriteMode.WriteSchema);
                    }
                }
            }
            finally
            {
                DataCommonEventSource.Log.ExitScope(logScopeId);
            }
        }

Same methods

DataSet::WriteXml ( Stream stream ) : void
DataSet::WriteXml ( Stream stream, XmlWriteMode mode ) : void
DataSet::WriteXml ( TextWriter writer ) : void
DataSet::WriteXml ( TextWriter writer, XmlWriteMode mode ) : void
DataSet::WriteXml ( XmlWriter writer ) : void
DataSet::WriteXml ( string fileName ) : void
DataSet::WriteXml ( string fileName, XmlWriteMode mode ) : void

Usage Example

示例#1
1
        public static void SaveDataSetAsXml(DataSet set, string fileName)
        {
            string file = Regex.Replace( fileName, extPattern, fileName );
             fileName = VerifyFileExt( fileName, ".xml" );

             set.WriteXml( fileName );
             set.WriteXmlSchema( file + ".xsd" );
        }
All Usage Examples Of System.Data.DataSet::WriteXml