Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ WriteXmlSchema() [8/8]

void System.Data.DataTable.WriteXmlSchema ( XmlWriter? writer,
bool writeHierarchy )
inlineinherited

Definition at line 4933 of file DataTable.cs.

4934 {
4935 long scopeId = DataCommonEventSource.Log.EnterScope("<ds.DataTable.WriteXmlSchema|API> {0}", ObjectID);
4936 try
4937 {
4938 if (_tableName.Length == 0)
4939 {
4940 throw ExceptionBuilder.CanNotSerializeDataTableWithEmptyName();
4941 }
4943 {
4944 throw ExceptionBuilder.CanNotSerializeDataTableHierarchy();
4945 }
4946 DataSet dataSet = null;
4948 if (DataSet == null)
4949 {
4950 dataSet = new DataSet();
4951 dataSet.SetLocaleValue(_culture, _cultureUserSet);
4955 dataSet.Tables.Add(this);
4956 }
4957 if (writer != null)
4958 {
4959 XmlTreeGen xmlTreeGen = new XmlTreeGen(SchemaFormat.Public);
4960 xmlTreeGen.Save(null, this, writer, writeHierarchy);
4961 }
4962 if (dataSet != null)
4963 {
4964 dataSet.Tables.Remove(this);
4966 }
4967 }
4968 finally
4969 {
4970 DataCommonEventSource.Log.ExitScope(scopeId);
4971 }
4972 }
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
void Add(TKey key, TValue value)
bool CheckForClosureOnExpressions(DataTable dt, bool writeHierarchy)
CultureInfo _culture
Definition DataTable.cs:94
SerializationFormat RemotingFormat
Definition DataTable.cs:291

References System.Data.DataTable._culture, System.Data.DataTable._cultureUserSet, System.Data.DataTable._tableName, System.Data.DataTable._tableNamespace, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Data.ExceptionBuilder.CanNotSerializeDataTableHierarchy(), System.Data.ExceptionBuilder.CanNotSerializeDataTableWithEmptyName(), System.Data.DataTable.CaseSensitive, System.Data.DataTable.CheckForClosureOnExpressions(), System.Data.DataTable.DataSet, System.Runtime.Serialization.Dictionary, System.Data.DataCommonEventSource.Log, System.Data.DataTable.Namespace, System.Data.DataTable.ObjectID, System.Data.DataTable.RemotingFormat, System.Collections.Generic.Dictionary< TKey, TValue >.Remove(), and System.writer.