Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Data.XmlTreeGen Class Referencesealed

Package Functions

 XmlTreeGen (SchemaFormat format)
 
void AddXdoProperties (object instance, XmlElement root, XmlDocument xd)
 
void AddXdoProperty (PropertyDescriptor pd, object instance, XmlElement root, XmlDocument xd)
 
void WriteSchemaRoot (XmlDocument xd, XmlElement rootSchema, string targetNamespace)
 
void SetupAutoGenerated (DataSet ds)
 
void SetupAutoGenerated (ArrayList dt)
 
void SetupAutoGenerated (DataTable dt)
 
void SchemaTree (XmlDocument xd, XmlWriter xmlWriter, DataSet ds, DataTable dt, bool writeHierarchy)
 
XmlElement SchemaTree (XmlDocument xd, DataTable dt)
 
XmlElement FillDataSetElement (XmlDocument xd, DataSet ds, DataTable dt)
 
void SetPath (XmlWriter xw)
 
void Save (DataSet ds, XmlWriter xw)
 
void Save (DataTable dt, XmlWriter xw)
 
void Save (DataSet ds, DataTable dt, XmlWriter xw)
 
void Save (DataSet ds, DataTable dt, XmlWriter xw, bool writeHierarchy)
 
void Save (DataSet ds, DataTable dt, XmlWriter xw, bool writeHierarchy, Converter< Type, string > multipleTargetConverter)
 
XmlElement HandleRelation (DataRelation rel, XmlDocument dc)
 
XmlElement GetSchema (string NamespaceURI)
 
void HandleColumnType (DataColumn col, XmlDocument dc, XmlElement root, XmlElement schema)
 
void AddColumnProperties (DataColumn col, XmlElement root)
 
XmlElement HandleColumn (DataColumn col, XmlDocument dc, XmlElement schema, bool fWriteOrdinal)
 
void AppendChildWithoutRef (XmlElement node, string Namespace, XmlElement el, string refString)
 
XmlElement FindTypeNode (XmlElement node, string strType)
 
XmlElement HandleTable (DataTable table, XmlDocument dc, XmlElement schema)
 
XmlElement HandleTable (DataTable table, XmlDocument dc, XmlElement schema, bool genNested)
 

Static Package Functions

static void AddExtendedProperties (PropertyCollection props, XmlElement node)
 
static void AddExtendedProperties (PropertyCollection props, XmlElement node, Type type)
 
static string XmlDataTypeName (Type type)
 
static void ValidateColumnMapping (Type columnType)
 
static string TranslateAcceptRejectRule (AcceptRejectRule rule)
 
static string TranslateRule (Rule rule)
 
static bool AutoGenerated (DataColumn col)
 
static bool AutoGenerated (DataRelation rel)
 
static bool AutoGenerated (UniqueConstraint unique)
 
static bool AutoGenerated (ForeignKeyConstraint fk, bool checkRelation)
 

Private Member Functions

bool ContainsDesignerSerializationVisibleAttribute (PropertyDescriptor pd)
 
void GenerateConstraintNames (DataTable table, bool fromTable)
 
void GenerateConstraintNames (ArrayList tables)
 
void GenerateConstraintNames (DataSet ds)
 
bool HaveExtendedProperties (DataSet ds)
 
void CreateTablesHierarchy (DataTable dt)
 
void CreateRelations (DataTable dt)
 
DataTable[] CreateToplevelTables ()
 
string FindTargetNamespace (DataTable table)
 
bool HasMixedColumns (DataTable table)
 
bool AutoGenerated (ForeignKeyConstraint fk)
 
bool IsAutoGenerated (object o)
 
void SetMSDataAttribute (XmlElement root, Type type)
 

Static Private Member Functions

static bool _PropsNotEmpty (PropertyCollection props)
 
static XmlElement FindSimpleType (XmlElement schema, string name)
 

Private Attributes

ArrayList _constraintNames
 
Hashtable _namespaces
 
Hashtable _autogenerated
 
Hashtable _prefixes
 
DataSet _ds
 
readonly ArrayList _tables = new ArrayList()
 
readonly ArrayList _relations = new ArrayList()
 
XmlDocument _dc
 
XmlElement _sRoot
 
int _prefixCount
 
readonly SchemaFormat _schFormat = SchemaFormat.Public
 
string _filePath
 
string _fileName
 
string _fileExt
 
XmlElement _dsElement
 
XmlElement _constraintSeparator
 
Converter< Type, string_targetConverter
 

Detailed Description

Definition at line 14 of file XmlTreeGen.cs.


The documentation for this class was generated from the following file: