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

◆ Namespace

string System.Data.DataSet.Namespace
getset

Definition at line 249 of file DataSet.cs.

250 {
251 get
252 {
253 return _namespaceURI;
254 }
256 set
257 {
258 DataCommonEventSource.Log.Trace("<ds.DataSet.set_Namespace|API> {0}, '{1}'", ObjectID, value);
259 if (value == null)
260 {
261 value = string.Empty;
262 }
263 if (!(value != _namespaceURI))
264 {
265 return;
266 }
267 RaisePropertyChanging("Namespace");
268 foreach (DataTable table in Tables)
269 {
270 if (table._tableNamespace == null && (table.NestedParentRelations.Length == 0 || (table.NestedParentRelations.Length == 1 && table.NestedParentRelations[0].ChildTable == table)))
271 {
272 if (Tables.Contains(table.TableName, value, checkProperty: false, caseSensitive: true))
273 {
274 throw ExceptionBuilder.DuplicateTableName2(table.TableName, value);
275 }
276 table.CheckCascadingNamespaceConflict(value);
277 table.DoRaiseNamespaceChange();
278 }
279 }
281 if (string.IsNullOrEmpty(value))
282 {
283 _datasetPrefix = string.Empty;
284 }
285 }
286 }
DataTableCollection Tables
Definition DataSet.cs:396
string _namespaceURI
Definition DataSet.cs:67
string _datasetPrefix
Definition DataSet.cs:65
void RaisePropertyChanging(string name)
Definition DataSet.cs:2635

Referenced by System.Data.DataSet.Clone(), System.Xml.XmlDataDocument.EnsureDocumentElement(), System.Data.XmlTreeGen.FindTargetNamespace(), System.Data.DataTable.GetInheritedNamespace(), System.Data.XmlTreeGen.HandleColumn(), System.Data.XSDSchema.HandleDataSet(), System.Data.XmlTreeGen.HandleTable(), System.Data.XmlDataTreeWriter.Save(), System.Data.XmlDataTreeWriter.SaveDiffgramData(), System.Data.XmlTreeGen.SchemaTree(), System.Data.XmlTreeGen.SchemaTree(), System.Data.DataSet.SerializeDataSetProperties(), and System.Data.DataTable.SerializeDataTable().