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

Classes

struct  AsyncConstructionSentry
 

Public Member Functions

 XElement (XName name)
 
 XElement (XName name, object? content)
 
 XElement (XName name, params object?[] content)
 
 XElement (XElement other)
 
 XElement (XStreamingElement other)
 
void Save (string fileName)
 
void Save (string fileName, SaveOptions options)
 
IEnumerable< XElementAncestorsAndSelf ()
 
IEnumerable< XElementAncestorsAndSelf (XName? name)
 
XAttributeAttribute (XName name)
 
IEnumerable< XAttributeAttributes ()
 
IEnumerable< XAttributeAttributes (XName? name)
 
IEnumerable< XNodeDescendantNodesAndSelf ()
 
IEnumerable< XElementDescendantsAndSelf ()
 
IEnumerable< XElementDescendantsAndSelf (XName? name)
 
XNamespace GetDefaultNamespace ()
 
XNamespaceGetNamespaceOfPrefix (string prefix)
 
stringGetPrefixOfNamespace (XNamespace ns)
 
void RemoveAll ()
 
void RemoveAttributes ()
 
void ReplaceAll (object? content)
 
void ReplaceAll (params object?[] content)
 
void ReplaceAttributes (object? content)
 
void ReplaceAttributes (params object?[] content)
 
void Save (Stream stream)
 
void Save (Stream stream, SaveOptions options)
 
async Task SaveAsync (Stream stream, SaveOptions options, CancellationToken cancellationToken)
 
void Save (TextWriter textWriter)
 
void Save (TextWriter textWriter, SaveOptions options)
 
async Task SaveAsync (TextWriter textWriter, SaveOptions options, CancellationToken cancellationToken)
 
void Save (XmlWriter writer)
 
Task SaveAsync (XmlWriter writer, CancellationToken cancellationToken)
 
void SetAttributeValue (XName name, object? value)
 
void SetElementValue (XName name, object? value)
 
void SetValue (object value)
 
override void WriteTo (XmlWriter writer)
 
override Task WriteToAsync (XmlWriter writer, CancellationToken cancellationToken)
 
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 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 XElement Load (string uri)
 
static XElement Load (string uri, LoadOptions options)
 
static XElement Load (Stream stream)
 
static XElement Load (Stream stream, LoadOptions options)
 
static async Task< XElementLoadAsync (Stream stream, LoadOptions options, CancellationToken cancellationToken)
 
static XElement Load (TextReader textReader)
 
static XElement Load (TextReader textReader, LoadOptions options)
 
static async Task< XElementLoadAsync (TextReader textReader, LoadOptions options, CancellationToken cancellationToken)
 
static XElement Load (XmlReader reader)
 
static XElement Load (XmlReader reader, LoadOptions options)
 
static Task< XElementLoadAsync (XmlReader reader, LoadOptions options, CancellationToken cancellationToken)
 
static XElement Parse (string text)
 
static XElement Parse (string text, LoadOptions options)
 
static operator string? (XElement? element)
 
static operator bool (XElement element)
 
static operator bool? (XElement? element)
 
static operator int (XElement element)
 
static operator int? (XElement? element)
 
static operator uint (XElement element)
 
static operator uint? (XElement? element)
 
static operator long (XElement element)
 
static operator long? (XElement? element)
 
static operator ulong (XElement element)
 
static operator ulong? (XElement? element)
 
static operator float (XElement element)
 
static operator float? (XElement? element)
 
static operator double (XElement element)
 
static operator double? (XElement? element)
 
static operator decimal (XElement element)
 
static operator decimal? (XElement? element)
 
static operator DateTime (XElement element)
 
static operator DateTime? (XElement? element)
 
static operator DateTimeOffset (XElement element)
 
static operator DateTimeOffset? (XElement? element)
 
static operator TimeSpan (XElement element)
 
static operator TimeSpan? (XElement? element)
 
static operator Guid (XElement element)
 
static operator Guid? (XElement? element)
 
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

 XElement ()
 
 XElement (XmlReader r)
 
 XElement (XmlReader r, LoadOptions o)
 
override void AddAttribute (XAttribute a)
 
override void AddAttributeSkipNotify (XAttribute a)
 
void AppendAttribute (XAttribute a)
 
void AppendAttributeSkipNotify (XAttribute a)
 
override XNode CloneNode ()
 
override bool DeepEquals (XNode node)
 
override int GetDeepHashCode ()
 
void RemoveAttribute (XAttribute a)
 
void SetEndElementLineInfo (int lineNumber, int linePosition)
 
override void ValidateNode (XNode node, XNode previous)
 
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 ValidateString (string s)
 
void WriteContentTo (XmlWriter writer)
 
async Task WriteContentToAsync (XmlWriter writer, CancellationToken cancellationToken)
 
IEnumerable< XElementGetAncestors (XName name, bool self)
 
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 async Task< XElementCreateAsync (XmlReader r, CancellationToken cancellationToken)
 
static string GetStringValue (object value)
 
static object GetContentSnapshot (object content)
 
static XmlReaderSettings GetXmlReaderSettings (LoadOptions o)
 
static XmlWriterSettings GetXmlWriterSettings (SaveOptions o)
 

Package Attributes

XName name
 
XAttribute lastAttr
 
object content
 
XNode next
 
XContainer parent
 
object annotations
 

Properties

static IEnumerable< XElementEmptySequence [get]
 
XAttributeFirstAttribute [get]
 
bool HasAttributes [get]
 
bool HasElements [get]
 
bool IsEmpty [get]
 
XAttributeLastAttribute [get]
 
XName Name [get, set]
 
override XmlNodeType NodeType [get]
 
string Value [get, set]
 
XNodeFirstNode [get]
 
XNodeLastNode [get]
 
XNodeNextNode [get]
 
XNodePreviousNode [get]
 
static XNodeDocumentOrderComparer DocumentOrderComparer [get]
 
static XNodeEqualityComparer EqualityComparer [get]
 
string BaseUri [get]
 
XDocumentDocument [get]
 
XElementParent [get]
 
int IXmlLineInfo. LineNumber [get]
 
int IXmlLineInfo. LinePosition [get]
 
bool HasBaseUri [get]
 
EventHandler< XObjectChangeEventArgsChanged
 
EventHandler< XObjectChangeEventArgsChanging
 

Private Member Functions

 XElement (AsyncConstructionSentry s)
 
async Task SaveAsyncInternal (XmlWriter writer, CancellationToken cancellationToken)
 
XmlSchema IXmlSerializable. GetSchema ()
 
void IXmlSerializable. ReadXml (XmlReader reader)
 
void IXmlSerializable. WriteXml (XmlWriter writer)
 
bool AttributesEqual (XElement e)
 
IEnumerable< XAttributeGetAttributes (XName name)
 
string GetNamespaceOfPrefixInScope (string prefix, XElement outOfScope)
 
void ReadElementFrom (XmlReader r, LoadOptions o)
 
async Task ReadElementFromAsync (XmlReader r, LoadOptions o, CancellationToken cancellationTokentoken)
 
void ReadElementFromImpl (XmlReader r, LoadOptions o)
 
void RemoveAttributesSkipNotify ()
 
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 async Task< XElementLoadAsyncInternal (XmlReader reader, LoadOptions options, CancellationToken cancellationToken)
 
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 18 of file XElement.cs.


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