Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Xml.Linq.XContainer Class Referenceabstract

Classes

class  ContentReader
 

Public Member Functions

void Add (object? content)
 
void Add (params object?[] content)
 
void AddFirst (object? content)
 
void AddFirst (params object?[] content)
 
XmlWriter CreateWriter ()
 
IEnumerable< XNodeDescendantNodes ()
 
IEnumerable< XElementDescendants ()
 
IEnumerable< XElementDescendants (XName? name)
 
XElementElement (XName name)
 
IEnumerable< XElementElements ()
 
IEnumerable< XElementElements (XName? name)
 
IEnumerable< XNodeNodes ()
 
void RemoveNodes ()
 
void ReplaceNodes (object? content)
 
void ReplaceNodes (params object?[] content)
 
void AddAfterSelf (object? content)
 
void AddAfterSelf (params object?[] content)
 
void AddBeforeSelf (object? content)
 
void AddBeforeSelf (params object?[] content)
 
IEnumerable< XElementAncestors ()
 
IEnumerable< XElementAncestors (XName? name)
 
XmlReader CreateReader ()
 
XmlReader CreateReader (ReaderOptions readerOptions)
 
IEnumerable< XNodeNodesAfterSelf ()
 
IEnumerable< XNodeNodesBeforeSelf ()
 
IEnumerable< XElementElementsAfterSelf ()
 
IEnumerable< XElementElementsAfterSelf (XName? name)
 
IEnumerable< XElementElementsBeforeSelf ()
 
IEnumerable< XElementElementsBeforeSelf (XName? name)
 
bool IsAfter (XNode? node)
 
bool IsBefore (XNode? node)
 
void Remove ()
 
void ReplaceWith (object? content)
 
void ReplaceWith (params object?[] content)
 
override string ToString ()
 
string ToString (SaveOptions options)
 
void WriteTo (XmlWriter writer)
 
Task WriteToAsync (XmlWriter writer, CancellationToken cancellationToken)
 
void AddAnnotation (object annotation)
 
object? Annotation (Type type)
 
TAnnotation< T > ()
 
IEnumerable< object > Annotations (Type type)
 
IEnumerable< TAnnotations< T > ()
 
void RemoveAnnotations (Type type)
 
void RemoveAnnotations< T > ()
 

Static Public Member Functions

static int CompareDocumentOrder (XNode? n1, XNode? n2)
 
static XNode ReadFrom (XmlReader reader)
 
static Task< XNodeReadFromAsync (XmlReader reader, CancellationToken cancellationToken)
 
static bool DeepEquals (XNode? n1, XNode? n2)
 

Package Functions

 XContainer ()
 
 XContainer (XContainer other)
 
virtual void AddAttribute (XAttribute a)
 
virtual void AddAttributeSkipNotify (XAttribute a)
 
void AddContentSkipNotify (object content)
 
void AddNode (XNode n)
 
void AddNodeSkipNotify (XNode n)
 
void AddString (string s)
 
void AddStringSkipNotify (string s)
 
void AppendNode (XNode n)
 
void AppendNodeSkipNotify (XNode n)
 
override void AppendText (StringBuilder sb)
 
bool ContentsEqual (XContainer e)
 
int ContentsHashCode ()
 
void ConvertTextToNode ()
 
IEnumerable< XNodeGetDescendantNodes (bool self)
 
IEnumerable< XElementGetDescendants (XName name, bool self)
 
void ReadContentFrom (XmlReader r)
 
void ReadContentFrom (XmlReader r, LoadOptions o)
 
async Task ReadContentFromAsync (XmlReader r, CancellationToken cancellationToken)
 
async Task ReadContentFromAsync (XmlReader r, LoadOptions o, CancellationToken cancellationToken)
 
void RemoveNode (XNode n)
 
virtual void ValidateNode (XNode node, XNode previous)
 
virtual void ValidateString (string s)
 
void WriteContentTo (XmlWriter writer)
 
async Task WriteContentToAsync (XmlWriter writer, CancellationToken cancellationToken)
 
bool DeepEquals (XNode node)
 
XNode CloneNode ()
 
IEnumerable< XElementGetAncestors (XName name, bool self)
 
int GetDeepHashCode ()
 
bool NotifyChanged (object sender, XObjectChangeEventArgs e)
 
bool NotifyChanging (object sender, XObjectChangeEventArgs e)
 
void SetBaseUri (string baseUri)
 
void SetLineInfo (int lineNumber, int linePosition)
 
bool SkipNotify ()
 
SaveOptions GetSaveOptionsFromAnnotations ()
 

Static Package Functions

static string GetStringValue (object value)
 
static object GetContentSnapshot (object content)
 
static XmlReaderSettings GetXmlReaderSettings (LoadOptions o)
 
static XmlWriterSettings GetXmlWriterSettings (SaveOptions o)
 

Package Attributes

object content
 
XNode next
 
XContainer parent
 
object annotations
 

Properties

XNodeFirstNode [get]
 
XNodeLastNode [get]
 
XNodeNextNode [get]
 
XNodePreviousNode [get]
 
static XNodeDocumentOrderComparer DocumentOrderComparer [get]
 
static XNodeEqualityComparer EqualityComparer [get]
 
string BaseUri [get]
 
XDocumentDocument [get]
 
XmlNodeType NodeType [get]
 
XElementParent [get]
 
int IXmlLineInfo. LineNumber [get]
 
int IXmlLineInfo. LinePosition [get]
 
bool HasBaseUri [get]
 
EventHandler< XObjectChangeEventArgsChanged
 
EventHandler< XObjectChangeEventArgsChanging
 

Private Member Functions

string GetTextOnly ()
 
string CollectText (ref XNode n)
 
IEnumerable< XElementGetElements (XName name)
 
void RemoveNodesSkipNotify ()
 
IEnumerable< XElementGetElementsAfterSelf (XName name)
 
IEnumerable< XElementGetElementsBeforeSelf (XName name)
 
string GetXmlString (SaveOptions o)
 
object AnnotationForSealedType (Type type)
 
IEnumerable< object > AnnotationsIterator (Type type)
 
bool IXmlLineInfo. HasLineInfo ()
 

Static Private Member Functions

static void AddContentToList (List< object > list, object content)
 
static async Task< XNodeReadFromAsyncInternal (XmlReader reader, CancellationToken cancellationToken)
 

Static Private Attributes

static XNodeDocumentOrderComparer s_documentOrderComparer
 
static XNodeEqualityComparer s_equalityComparer
 

Detailed Description

Definition at line 10 of file XContainer.cs.


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