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

Public Member Functions

 XDocument ()
 
 XDocument (params object?[] content)
 
 XDocument (XDeclaration? declaration, params object?[] content)
 
 XDocument (XDocument other)
 
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)
 
void Save (XmlWriter writer)
 
async Task SaveAsync (TextWriter textWriter, SaveOptions options, CancellationToken cancellationToken)
 
void Save (string fileName)
 
Task SaveAsync (XmlWriter writer, CancellationToken cancellationToken)
 
void Save (string fileName, SaveOptions options)
 
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 XDocument Load (string uri)
 
static XDocument Load (string uri, LoadOptions options)
 
static XDocument Load (Stream stream)
 
static XDocument Load (Stream stream, LoadOptions options)
 
static async Task< XDocumentLoadAsync (Stream stream, LoadOptions options, CancellationToken cancellationToken)
 
static XDocument Load (TextReader textReader)
 
static XDocument Load (TextReader textReader, LoadOptions options)
 
static async Task< XDocumentLoadAsync (TextReader textReader, LoadOptions options, CancellationToken cancellationToken)
 
static XDocument Load (XmlReader reader)
 
static XDocument Load (XmlReader reader, LoadOptions options)
 
static Task< XDocumentLoadAsync (XmlReader reader, LoadOptions options, CancellationToken cancellationToken)
 
static XDocument Parse (string text)
 
static XDocument Parse (string text, LoadOptions options)
 
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

override void AddAttribute (XAttribute a)
 
override void AddAttributeSkipNotify (XAttribute a)
 
override XNode CloneNode ()
 
override bool DeepEquals (XNode node)
 
override int GetDeepHashCode ()
 
override void ValidateNode (XNode node, XNode previous)
 
override void ValidateString (string s)
 
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)
 
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 bool IsWhitespace (string s)
 
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

XDeclarationDeclaration [get, set]
 
XDocumentTypeDocumentType [get]
 
override XmlNodeType NodeType [get]
 
XElementRoot [get]
 
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

async Task WriteToAsyncInternal (XmlWriter writer, CancellationToken cancellationToken)
 
T GetFirstNode< T > ()
 
void ValidateDocument (XNode previous, XmlNodeType allowBefore, XmlNodeType allowAfter)
 
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< XDocumentLoadAsyncInternal (XmlReader reader, LoadOptions options, CancellationToken cancellationToken)
 
static XDocument InitLoad (XmlReader reader, LoadOptions options)
 
static void AddContentToList (List< object > list, object content)
 
static async Task< XNodeReadFromAsyncInternal (XmlReader reader, CancellationToken cancellationToken)
 

Private Attributes

XDeclaration _declaration
 

Static Private Attributes

static XNodeDocumentOrderComparer s_documentOrderComparer
 
static XNodeEqualityComparer s_equalityComparer
 

Detailed Description

Definition at line 9 of file XDocument.cs.


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