Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Xml.XmlDataDocument Class Reference

Public Member Functions

override XmlElement CreateElement (string? prefix, string localName, string? namespaceURI)
 
override XmlEntityReference CreateEntityReference (string name)
 
DataRowGetRowFromElement (XmlElement? e)
 
XmlElement GetElementFromRow (DataRow r)
 
override XmlNode CloneNode (bool deep)
 
override void Load (string filename)
 
override void Load (Stream inStream)
 
override void Load (TextReader txtReader)
 
override void Load (XmlReader reader)
 
 XmlDataDocument ()
 
 XmlDataDocument (DataSet dataset)
 
override? XmlElement GetElementById (string elemId)
 
override XmlNodeList GetElementsByTagName (string name)
 
XmlAttribute CreateAttribute (string name)
 
XmlAttribute CreateAttribute (string qualifiedName, string? namespaceURI)
 
virtual XmlAttribute CreateAttribute (string? prefix, string localName, string? namespaceURI)
 
virtual XmlCDataSection CreateCDataSection (string? data)
 
virtual XmlComment CreateComment (string? data)
 
virtual XmlDocumentType CreateDocumentType (string name, string? publicId, string? systemId, string? internalSubset)
 
virtual XmlDocumentFragment CreateDocumentFragment ()
 
XmlElement CreateElement (string name)
 
XmlElement CreateElement (string qualifiedName, string? namespaceURI)
 
virtual XmlProcessingInstruction CreateProcessingInstruction (string target, string data)
 
virtual XmlDeclaration CreateXmlDeclaration (string version, string? encoding, string? standalone)
 
virtual XmlText CreateTextNode (string? text)
 
virtual XmlSignificantWhitespace CreateSignificantWhitespace (string? text)
 
override? XPathNavigator CreateNavigator ()
 
virtual XmlWhitespace CreateWhitespace (string? text)
 
virtual XmlNodeList GetElementsByTagName (string localName, string namespaceURI)
 
virtual XmlNode ImportNode (XmlNode node, bool deep)
 
virtual XmlNode CreateNode (XmlNodeType type, string? prefix, string name, string? namespaceURI)
 
virtual XmlNode CreateNode (string nodeTypeString, string name, string? namespaceURI)
 
virtual XmlNode CreateNode (XmlNodeType type, string name, string? namespaceURI)
 
virtual ? XmlNode ReadNode (XmlReader reader)
 
virtual void LoadXml (string xml)
 
virtual void Save (string filename)
 
virtual void Save (Stream outStream)
 
virtual void Save (TextWriter writer)
 
virtual void Save (XmlWriter w)
 
override void WriteTo (XmlWriter w)
 
override void WriteContentTo (XmlWriter xw)
 
void Validate (ValidationEventHandler? validationEventHandler)
 
void Validate (ValidationEventHandler? validationEventHandler, XmlNode nodeToValidate)
 
XmlNodeSelectSingleNode (string xpath)
 
XmlNodeSelectSingleNode (string xpath, XmlNamespaceManager nsmgr)
 
XmlNodeListSelectNodes (string xpath)
 
XmlNodeListSelectNodes (string xpath, XmlNamespaceManager nsmgr)
 
virtual ? XmlNode InsertBefore (XmlNode newChild, XmlNode? refChild)
 
virtual ? XmlNode InsertAfter (XmlNode newChild, XmlNode? refChild)
 
virtual XmlNode ReplaceChild (XmlNode newChild, XmlNode oldChild)
 
virtual XmlNode RemoveChild (XmlNode oldChild)
 
virtual ? XmlNode PrependChild (XmlNode newChild)
 
virtual ? XmlNode AppendChild (XmlNode newChild)
 
virtual void Normalize ()
 
virtual bool Supports (string feature, string version)
 
virtual XmlNode Clone ()
 
IEnumerator GetEnumerator ()
 
virtual void RemoveAll ()
 
virtual string GetNamespaceOfPrefix (string prefix)
 
virtual string GetPrefixOfNamespace (string namespaceURI)
 

Protected Member Functions

override? XPathNavigator CreateNavigator (XmlNode node)
 

Package Functions

void AddPointer (IXmlDataVirtualNode pointer)
 
void SyncRows (DataRow parentRow, XmlNode node, bool fAddRowsToTable)
 
void SyncTree (XmlNode node)
 
void Bind (DataRow r, XmlBoundElement e)
 
void Foliate (XmlBoundElement node, ElementState newState)
 
bool HasPointers (XmlNode node)
 
XmlNode CloneTree (DataPointer other)
 
bool IsNotMapped (DataColumn c)
 
bool IsTextOnly (DataColumn c)
 
void OnDataRowCreated (object oDataSet, DataRow row)
 
void OnClearCalled (object oDataSet, DataTable table)
 
void OnDataRowCreatedSpecial (object oDataSet, DataRow row)
 
void OnNewRow (DataRow row)
 
XmlNode SafeFirstChild (XmlNode n)
 
XmlNode SafeNextSibling (XmlNode n)
 
XmlNode SafePreviousSibling (XmlNode n)
 
 XmlDataDocument (XmlImplementation imp)
 
XmlName AddXmlName (string prefix, string localName, string namespaceURI, IXmlSchemaInfo schemaInfo)
 
XmlName GetXmlName (string prefix, string localName, string namespaceURI, IXmlSchemaInfo schemaInfo)
 
XmlName AddAttrXmlName (string prefix, string localName, string namespaceURI, IXmlSchemaInfo schemaInfo)
 
bool AddIdInfo (XmlName eleName, XmlName attrName)
 
XmlName GetIDInfoByElement (XmlName eleName)
 
void AddElementWithId (string id, XmlElement elem)
 
void RemoveElementWithId (string id, XmlElement elem)
 
XmlResolver GetResolver ()
 
override bool IsValidChildType (XmlNodeType type)
 
override bool CanInsertBefore (XmlNode newChild, XmlNode refChild)
 
override bool CanInsertAfter (XmlNode newChild, XmlNode refChild)
 
void SetDefaultNamespace (string prefix, string localName, ref string namespaceURI)
 
void AddDefaultAttributes (XmlElement elem)
 
virtual XmlAttribute CreateDefaultAttribute (string? prefix, string localName, string? namespaceURI)
 
XmlNodeType ConvertToNodeType (string nodeTypeString)
 
override XmlNodeChangedEventArgs GetEventArgs (XmlNode node, XmlNode oldParent, XmlNode newParent, string oldValue, string newValue, XmlNodeChangedAction action)
 
XmlNodeChangedEventArgs GetInsertEventArgsForLoad (XmlNode node, XmlNode newParent)
 
override void BeforeEvent (XmlNodeChangedEventArgs args)
 
override void AfterEvent (XmlNodeChangedEventArgs args)
 
XmlAttribute GetDefaultAttribute (XmlElement elem, string attrPrefix, string attrLocalname, string attrNamespaceURI)
 
XmlEntity GetEntityNode (string name)
 
void SetBaseURI (string inBaseURI)
 
override XmlNode AppendChildForLoad (XmlNode newChild, XmlDocument doc)
 
bool AncestorNode (XmlNode node)
 
bool IsConnected ()
 
virtual void CopyChildren (XmlDocument doc, XmlNode container, bool deep)
 
string GetNamespaceOfPrefixStrict (string prefix)
 
string GetPrefixOfNamespaceStrict (string namespaceURI)
 
virtual void SetParent (XmlNode node)
 
virtual void SetParentForLoad (XmlNode node)
 
virtual XmlNode FindChild (XmlNodeType type)
 
virtual string GetXPAttribute (string localName, string namespaceURI)
 

Static Package Functions

static bool IsTextLikeNode (XmlNode n)
 
static void SetRowValueToNull (DataRow row, DataColumn col)
 
static void SetRowValueFromXmlText (DataRow row, DataColumn col, string xmlText)
 
static bool IsTextNode (XmlNodeType nt)
 
static void CheckName (string name)
 
static bool HasReadOnlyParent (XmlNode n)
 
static void SplitName (string name, out string prefix, out string localName)
 
static void NestTextNodes (XmlNode prevNode, XmlNode nextNode)
 
static void UnnestTextNodes (XmlNode prevNode, XmlNode nextNode)
 

Package Attributes

Hashtable _pointers
 
XmlAttribute _attrXml
 
bool _bLoadFromDataSet
 
bool _bHasXSINIL
 
bool fEntRefNodesPresent
 
bool fCDataNodesPresent
 
string strDocumentName
 
string strDocumentFragmentName
 
string strCommentName
 
string strTextName
 
string strCDataSectionName
 
string strEntityName
 
string strID
 
string strXmlns
 
string strXml
 
string strSpace
 
string strLang
 
string strNonSignificantWhitespaceName
 
string strSignificantWhitespaceName
 
string strReservedXmlns
 
string strReservedXml
 
string baseURI
 
bool bSetResolver
 
object objLock
 
XmlNode parentNode
 

Static Package Attributes

static EmptyEnumerator EmptyEnumerator = new EmptyEnumerator()
 
static IXmlSchemaInfo NotKnownSchemaInfo = new XmlSchemaInfo(XmlSchemaValidity.NotKnown)
 
static IXmlSchemaInfo ValidSchemaInfo = new XmlSchemaInfo(XmlSchemaValidity.Valid)
 
static IXmlSchemaInfo InvalidSchemaInfo = new XmlSchemaInfo(XmlSchemaValidity.Invalid)
 

Properties

ElementState AutoFoliationState [get, set]
 
DataSet DataSet [get]
 
bool IgnoreXmlEvents [get, set]
 
bool IgnoreDataSetEvents [get, set]
 
bool IsFoliationEnabled [get, set]
 
DataSetMapper Mapper [get]
 
SchemaInfoDtdSchemaInfo [get, set]
 
override XmlNodeType NodeType [get]
 
override? XmlNode ParentNode [get]
 
virtual ? XmlDocumentType DocumentType [get]
 
virtual ? XmlDeclaration Declaration [get]
 
XmlImplementation Implementation [get]
 
override string Name [get]
 
override string LocalName [get]
 
XmlElementDocumentElement [get]
 
override bool IsContainer [get]
 
override? XmlLinkedNode LastNode [get, set]
 
override? XmlDocument OwnerDocument [get]
 
XmlSchemaSet Schemas [get, set]
 
bool CanReportValidity [get]
 
bool HasSetResolver [get]
 
virtual ? XmlResolver XmlResolver [set]
 
XmlNameTable NameTable [get]
 
bool PreserveWhitespace [get, set]
 
override bool IsReadOnly [get]
 
XmlNamedNodeMap Entities [get, set]
 
bool IsLoading [get, set]
 
bool ActualLoadingStatus [get]
 
EncodingTextEncoding [get]
 
override string InnerText [set]
 
override string InnerXml [get, set]
 
stringVersion [get]
 
stringEncoding [get]
 
stringStandalone [get]
 
override IXmlSchemaInfo SchemaInfo [get]
 
override string BaseURI [get]
 
override XPathNodeType XPNodeType [get]
 
bool HasEntityReferences [get]
 
XmlAttribute NamespaceXml [get]
 
XmlNodeChangedEventHandler NodeInserting
 
XmlNodeChangedEventHandler NodeInserted
 
XmlNodeChangedEventHandler NodeRemoving
 
XmlNodeChangedEventHandler NodeRemoved
 
XmlNodeChangedEventHandler NodeChanging
 
XmlNodeChangedEventHandler NodeChanged
 
virtual ? string Value [get, set]
 
virtual XmlNodeList ChildNodes [get]
 
virtual ? XmlNode PreviousSibling [get]
 
virtual ? XmlNode NextSibling [get]
 
virtual ? XmlAttributeCollection Attributes [get]
 
virtual ? XmlNode FirstChild [get]
 
virtual ? XmlNode LastChild [get]
 
virtual bool HasChildNodes [get]
 
virtual string NamespaceURI [get]
 
virtual string Prefix [get, set]
 
virtual string OuterXml [get]
 
XmlDocument Document [get]
 
virtual ? XmlElement this[string name] [get]
 
virtual ? XmlElement this[string localname, string ns] [get]
 
virtual XmlSpace XmlSpace [get]
 
virtual string XmlLang [get]
 
virtual string XPLocalName [get]
 
virtual bool IsText [get]
 
virtual ? XmlNode PreviousText [get]
 
object debuggerDisplayProxy [get]
 

Private Member Functions

void AttachDataSet (DataSet ds)
 
void BindForLoad ()
 
void Bind (bool fLoadFromDataSet)
 
void BindSpecialListeners ()
 
void UnBindSpecialListeners ()
 
void BindListeners ()
 
void BindToDataSet ()
 
void BindToDocument ()
 
void BindToTable (DataTable t)
 
void DefoliateRegion (XmlBoundElement rowElem)
 
XmlElement EnsureDocumentElement ()
 
XmlElement EnsureNonRowDocumentElement ()
 
XmlElement DemoteDocumentElement ()
 
void EnsurePopulatedMode ()
 
void FixNestedChildren (DataRow row, XmlElement rowElement)
 
void Foliate (XmlElement element)
 
void FoliateIfDataPointers (DataRow row, XmlElement rowElement)
 
void EnsureFoliation (XmlBoundElement rowElem, ElementState foliation)
 
void ForceFoliation (XmlBoundElement node, ElementState newState)
 
XmlNode GetColumnInsertAfterLocation (DataRow row, DataColumn col, XmlBoundElement rowElement)
 
ArrayList GetNestedChildRelations (DataRow row)
 
DataRow GetNestedParent (DataRow row)
 
DataColumn GetTextOnlyColumn (DataRow row)
 
XmlNode GetRowInsertBeforeLocation (DataRow row, XmlElement rowElement, XmlNode parentElement)
 
bool IsFoliated (XmlElement element)
 
bool IsFoliated (XmlBoundElement be)
 
XmlNode CloneTreeInternal (DataPointer other)
 
XmlNode CloneNode (DataPointer dp)
 
bool IsSame (DataColumn c, int recNo1, int recNo2)
 
void LoadDataSetFromTree ()
 
void LoadTreeFromDataSet (DataSet ds)
 
void LoadRows (XmlBoundElement rowElem, XmlNode node)
 
XmlBoundElement AttachBoundElementToDataRow (DataRow row)
 
bool NeedXSI_NilAttr (DataRow row)
 
void OnAddRow (DataRow row)
 
void OnColumnValueChanged (DataRow row, DataColumn col, XmlBoundElement rowElement)
 
void OnColumnChanged (object sender, DataColumnChangeEventArgs args)
 
void OnColumnValuesChanged (DataRow row, XmlBoundElement rowElement)
 
void OnDeleteRow (DataRow row, XmlBoundElement rowElement)
 
void OnDeletingRow (DataRow row, XmlBoundElement rowElement)
 
void OnFoliated (XmlNode node)
 
DataColumn FindAssociatedParentColumn (DataRelation relation, DataColumn childCol)
 
void OnNestedParentChange (DataRow child, XmlBoundElement childElement, DataColumn childCol)
 
void OnNodeChanged (object sender, XmlNodeChangedEventArgs args)
 
void OnNodeChanging (object sender, XmlNodeChangedEventArgs args)
 
void OnNodeInserted (object sender, XmlNodeChangedEventArgs args)
 
void OnNodeInserting (object sender, XmlNodeChangedEventArgs args)
 
void OnNodeRemoved (object sender, XmlNodeChangedEventArgs args)
 
void OnNodeRemoving (object sender, XmlNodeChangedEventArgs args)
 
void OnNodeRemovedFromTree (XmlNode node, XmlNode oldParent)
 
void OnNodeRemovedFromFragment (XmlNode node, XmlNode oldParent)
 
void OnRowChanged (object sender, DataRowChangeEventArgs args)
 
void OnRowChanging (object sender, DataRowChangeEventArgs args)
 
void OnDataSetPropertyChanging (object oDataSet, PropertyChangedEventArgs args)
 
void OnColumnPropertyChanging (object oColumn, PropertyChangedEventArgs args)
 
void OnTablePropertyChanging (object oTable, PropertyChangedEventArgs args)
 
void OnTableColumnsChanging (object oColumnsCollection, CollectionChangeEventArgs args)
 
void OnDataSetTablesChanging (object oTablesCollection, CollectionChangeEventArgs args)
 
void OnDataSetRelationsChanging (object oRelationsCollection, CollectionChangeEventArgs args)
 
void OnRelationPropertyChanging (object oRelationsCollection, PropertyChangedEventArgs args)
 
void OnUndeleteRow (DataRow row, XmlElement rowElement)
 
void PromoteChild (XmlNode child, XmlNode prevSibling)
 
void PromoteInnerRegions (XmlNode parent)
 
void PromoteNonValueChildren (XmlNode parent)
 
void RemoveInitialTextNodes (XmlNode node)
 
void ReplaceInitialChildText (XmlNode parent, string value)
 
void SynchronizeRowFromRowElement (XmlBoundElement rowElement)
 
void SynchronizeRowFromRowElement (XmlBoundElement rowElement, ArrayList rowElemList)
 
void SynchronizeRowFromRowElementEx (XmlBoundElement rowElement, ArrayList rowElemList)
 
void UpdateAllColumns (DataRow row, XmlBoundElement rowElement)
 
void Init ()
 
void Init (DataSet ds)
 
bool IsConnected (XmlNode node)
 
void OnNodeInsertedInTree (XmlNode node)
 
void OnNodeInsertedInFragment (XmlNode node)
 
void OnRowElementInsertedInTree (XmlBoundElement rowElem, ArrayList rowElemList)
 
void EnsureDisconnectedDataRow (XmlBoundElement rowElem)
 
void OnNonRowElementInsertedInTree (XmlNode node, XmlBoundElement rowElement, ArrayList rowElemList)
 
void OnNonRowElementInsertedInFragment (XmlNode node, XmlBoundElement rowElement, ArrayList rowElemList)
 
void SetNestedParentRegion (XmlBoundElement childRowElem)
 
void SetNestedParentRegion (XmlBoundElement childRowElem, XmlBoundElement parentRowElem)
 
DataTable[] OrderTables (DataSet ds)
 
bool IsSelfRelatedDataTable (DataTable rootTable)
 
bool TablesAreOrdered (DataSet ds)
 
XmlName GetIDInfoByElement_ (XmlName eleName)
 
WeakReference< XmlElementGetElement (ArrayList elementList, XmlElement elem)
 
bool HasNodeTypeInPrevSiblings (XmlNodeType nt, XmlNode refNode)
 
bool HasNodeTypeInNextSiblings (XmlNodeType nt, XmlNode refNode)
 
SchemaElementDecl GetSchemaElementDecl (XmlElement elem)
 
XmlAttribute PrepareDefaultAttribute (SchemaAttDef attdef, string attrPrefix, string attrLocalname, string attrNamespaceURI)
 
XmlNode NormalizeText (XmlNode node)
 
XmlNode ImportNodeInternal (XmlNode node, bool deep)
 
void ImportAttributes (XmlNode fromElem, XmlNode toElem)
 
void ImportChildren (XmlNode fromNode, XmlNode toNode, bool deep)
 
XmlTextReader SetupReader (XmlTextReader tr)
 
XmlNode NormalizeWinner (XmlNode firstNode, XmlNode secondNode)
 
object ICloneable. Clone ()
 
IEnumerator IEnumerable. GetEnumerator ()
 
void AppendChildText (StringBuilder builder)
 

Static Private Member Functions

static DataRelation GetNestedParentRelation (DataRow row)
 
static void SetNestedParentRow (DataRow childRow, DataRow parentRow)
 
static readonly (string key, int hash)[] s_nameTableSeeds
 

Private Attributes

DataSet _dataSet
 
DataSetMapper _mapper
 
int _countAddPointer
 
ArrayList _columnChangeList
 
DataRowState _rollbackState
 
bool _fBoundToDataSet
 
bool _fBoundToDocument
 
bool _fDataRowCreatedSpecial
 
bool _ignoreXmlEvents
 
bool _ignoreDataSetEvents
 
bool _isFoliationEnabled
 
bool _optimizeStorage
 
ElementState _autoFoliationState
 
bool _fAssociateDataRow
 
object _foliationLock
 
bool _bForceExpandEntity
 
readonly XmlImplementation _implementation
 
readonly DomNameTable _domNameTable
 
XmlLinkedNode _lastChild
 
XmlNamedNodeMap _entities
 
Hashtable _htElementIdMap
 
Hashtable _htElementIDAttrDecl
 
SchemaInfo _schemaInfo
 
XmlSchemaSet _schemas
 
bool _reportValidity
 
bool _actualLoadingStatus
 
XmlNodeChangedEventHandler _onNodeInsertingDelegate
 
XmlNodeChangedEventHandler _onNodeInsertedDelegate
 
XmlNodeChangedEventHandler _onNodeRemovingDelegate
 
XmlNodeChangedEventHandler _onNodeRemovedDelegate
 
XmlNodeChangedEventHandler _onNodeChangingDelegate
 
XmlNodeChangedEventHandler _onNodeChangedDelegate
 
bool _preserveWhitespace
 
bool _isLoading
 
XmlResolver _resolver
 
XmlAttribute _namespaceXml
 

Detailed Description

Definition at line 13 of file XmlDataDocument.cs.


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