Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Xml.Linq.XNodeReader Class Referencesealed

Public Member Functions

override void Close ()
 
override string GetAttribute (string name)
 
override string GetAttribute (string localName, string namespaceName)
 
override string GetAttribute (int index)
 
override string LookupNamespace (string prefix)
 
override bool MoveToAttribute (string name)
 
override bool MoveToAttribute (string localName, string namespaceName)
 
override void MoveToAttribute (int index)
 
override bool MoveToElement ()
 
override bool MoveToFirstAttribute ()
 
override bool MoveToNextAttribute ()
 
override bool Read ()
 
override bool ReadAttributeValue ()
 
override bool ReadToDescendant (string localName, string namespaceName)
 
override bool ReadToFollowing (string localName, string namespaceName)
 
override bool ReadToNextSibling (string localName, string namespaceName)
 
override void ResolveEntity ()
 
override void Skip ()
 
virtual object ReadContentAsObject ()
 
virtual bool ReadContentAsBoolean ()
 
virtual DateTime ReadContentAsDateTime ()
 
virtual DateTimeOffset ReadContentAsDateTimeOffset ()
 
virtual double ReadContentAsDouble ()
 
virtual float ReadContentAsFloat ()
 
virtual decimal ReadContentAsDecimal ()
 
virtual int ReadContentAsInt ()
 
virtual long ReadContentAsLong ()
 
virtual string ReadContentAsString ()
 
virtual object ReadContentAs (Type returnType, IXmlNamespaceResolver? namespaceResolver)
 
virtual object ReadElementContentAsObject ()
 
virtual object ReadElementContentAsObject (string localName, string namespaceURI)
 
virtual bool ReadElementContentAsBoolean ()
 
virtual bool ReadElementContentAsBoolean (string localName, string namespaceURI)
 
virtual DateTime ReadElementContentAsDateTime ()
 
virtual DateTime ReadElementContentAsDateTime (string localName, string namespaceURI)
 
virtual double ReadElementContentAsDouble ()
 
virtual double ReadElementContentAsDouble (string localName, string namespaceURI)
 
virtual float ReadElementContentAsFloat ()
 
virtual float ReadElementContentAsFloat (string localName, string namespaceURI)
 
virtual decimal ReadElementContentAsDecimal ()
 
virtual decimal ReadElementContentAsDecimal (string localName, string namespaceURI)
 
virtual int ReadElementContentAsInt ()
 
virtual int ReadElementContentAsInt (string localName, string namespaceURI)
 
virtual long ReadElementContentAsLong ()
 
virtual long ReadElementContentAsLong (string localName, string namespaceURI)
 
virtual string ReadElementContentAsString ()
 
virtual string ReadElementContentAsString (string localName, string namespaceURI)
 
virtual object ReadElementContentAs (Type returnType, IXmlNamespaceResolver namespaceResolver)
 
virtual object ReadElementContentAs (Type returnType, IXmlNamespaceResolver namespaceResolver, string localName, string namespaceURI)
 
stringGetAttribute (string name, string? namespaceURI)
 
bool MoveToAttribute (string name, string? ns)
 
virtual int ReadContentAsBase64 (byte[] buffer, int index, int count)
 
virtual int ReadElementContentAsBase64 (byte[] buffer, int index, int count)
 
virtual int ReadContentAsBinHex (byte[] buffer, int index, int count)
 
virtual int ReadElementContentAsBinHex (byte[] buffer, int index, int count)
 
virtual int ReadValueChunk (char[] buffer, int index, int count)
 
virtual string ReadString ()
 
virtual XmlNodeType MoveToContent ()
 
virtual void ReadStartElement ()
 
virtual void ReadStartElement (string name)
 
virtual void ReadStartElement (string localname, string ns)
 
virtual string ReadElementString ()
 
virtual string ReadElementString (string name)
 
virtual string ReadElementString (string localname, string ns)
 
virtual void ReadEndElement ()
 
virtual bool IsStartElement ()
 
virtual bool IsStartElement (string name)
 
virtual bool IsStartElement (string localname, string ns)
 
virtual bool ReadToFollowing (string name)
 
virtual bool ReadToDescendant (string name)
 
virtual bool ReadToNextSibling (string name)
 
virtual string ReadInnerXml ()
 
virtual string ReadOuterXml ()
 
virtual XmlReader ReadSubtree ()
 
void Dispose ()
 
virtual Task< stringGetValueAsync ()
 
virtual async Task< object > ReadContentAsObjectAsync ()
 
virtual Task< stringReadContentAsStringAsync ()
 
virtual async Task< object > ReadContentAsAsync (Type returnType, IXmlNamespaceResolver? namespaceResolver)
 
virtual async Task< object > ReadElementContentAsObjectAsync ()
 
virtual async Task< stringReadElementContentAsStringAsync ()
 
virtual async Task< object > ReadElementContentAsAsync (Type returnType, IXmlNamespaceResolver namespaceResolver)
 
virtual Task< boolReadAsync ()
 
virtual Task SkipAsync ()
 
virtual Task< int > ReadContentAsBase64Async (byte[] buffer, int index, int count)
 
virtual Task< int > ReadElementContentAsBase64Async (byte[] buffer, int index, int count)
 
virtual Task< int > ReadContentAsBinHexAsync (byte[] buffer, int index, int count)
 
virtual Task< int > ReadElementContentAsBinHexAsync (byte[] buffer, int index, int count)
 
virtual Task< int > ReadValueChunkAsync (char[] buffer, int index, int count)
 
virtual async Task< XmlNodeTypeMoveToContentAsync ()
 
virtual async Task< stringReadInnerXmlAsync ()
 
virtual async Task< stringReadOuterXmlAsync ()
 

Static Public Member Functions

static bool IsName (string str)
 
static bool IsNameToken (string str)
 
static XmlReader Create (string inputUri)
 
static XmlReader Create (string inputUri, XmlReaderSettings? settings)
 
static XmlReader Create (string inputUri, XmlReaderSettings? settings, XmlParserContext? inputContext)
 
static XmlReader Create (Stream input)
 
static XmlReader Create (Stream input, XmlReaderSettings? settings)
 
static XmlReader Create (Stream input, XmlReaderSettings? settings, string? baseUri)
 
static XmlReader Create (Stream input, XmlReaderSettings? settings, XmlParserContext? inputContext)
 
static XmlReader Create (TextReader input)
 
static XmlReader Create (TextReader input, XmlReaderSettings? settings)
 
static XmlReader Create (TextReader input, XmlReaderSettings? settings, string? baseUri)
 
static XmlReader Create (TextReader input, XmlReaderSettings? settings, XmlParserContext? inputContext)
 
static XmlReader Create (XmlReader reader, XmlReaderSettings? settings)
 

Protected Member Functions

override void Dispose (bool disposing)
 

Package Functions

 XNodeReader (XNode node, XmlNameTable nameTable, ReaderOptions options)
 
 XNodeReader (XNode node, XmlNameTable nameTable)
 
bool CanReadContentAs ()
 
void CheckElement (string localName, string namespaceURI)
 
Exception CreateReadContentAsException (string methodName)
 
Exception CreateReadElementContentAsException (string methodName)
 
string InternalReadContentAsString ()
 
async Task< stringInternalReadContentAsStringAsync ()
 

Static Package Functions

static bool IsTextualNode (XmlNodeType nodeType)
 
static bool CanReadContentAs (XmlNodeType nodeType)
 
static bool HasValueInternal (XmlNodeType nodeType)
 
static Exception CreateReadContentAsException (string methodName, XmlNodeType nodeType, IXmlLineInfo lineInfo)
 
static Exception CreateReadElementContentAsException (string methodName, XmlNodeType nodeType, IXmlLineInfo lineInfo)
 
static ConformanceLevel GetV1ConformanceLevel (XmlReader reader)
 
static XmlReader CreateSqlReader (Stream input, XmlReaderSettings settings, XmlParserContext inputContext)
 
static int CalcBufferSize (Stream input)
 

Properties

override int AttributeCount [get]
 
override string BaseURI [get]
 
override int Depth [get]
 
override bool EOF [get]
 
override bool HasAttributes [get]
 
override bool HasValue [get]
 
override bool IsEmptyElement [get]
 
override string LocalName [get]
 
override string Name [get]
 
override string NamespaceURI [get]
 
override XmlNameTable NameTable [get]
 
override XmlNodeType NodeType [get]
 
override string Prefix [get]
 
override ReadState ReadState [get]
 
override XmlReaderSettings Settings [get]
 
override string Value [get]
 
override string XmlLang [get]
 
override XmlSpace XmlSpace [get]
 
int IXmlLineInfo. LineNumber [get]
 
int IXmlLineInfo. LinePosition [get]
 
bool IsEndElement [get, set]
 
bool IsInteractive [get]
 
virtual bool IsDefault [get]
 
virtual char QuoteChar [get]
 
virtual ? IXmlSchemaInfo SchemaInfo [get]
 
virtual Type ValueType [get]
 
virtual string this[int i] [get]
 
virtual ? string this[string name] [get]
 
virtual ? string this[string name, string? namespaceURI] [get]
 
virtual bool CanResolveEntity [get]
 
virtual bool CanReadBinaryContent [get]
 
virtual bool CanReadValueChunk [get]
 
virtual ? XmlNamespaceManager NamespaceManager [get]
 
bool IsDefaultInternal [get]
 
virtual ? IDtdInfo DtdInfo [get]
 
object DebuggerDisplayProxy [get]
 

Private Member Functions

string GetLocalName ()
 
string GetNamespaceURI ()
 
string GetPrefix ()
 
bool IXmlLineInfo. HasLineInfo ()
 
XElement GetElementInAttributeScope ()
 
XElement GetElementInScope ()
 
bool Read (bool skipContent)
 
bool ReadIntoDocument (XDocument d)
 
bool ReadIntoElement (XElement e)
 
bool ReadIntoAttribute (XAttribute a)
 
bool ReadOverAttribute (XAttribute a, bool skipContent)
 
bool ReadOverNode (XNode n)
 
bool ReadOverText (bool skipContent)
 
bool ReadToEnd ()
 
bool IsDuplicateNamespaceAttribute (XAttribute candidateAttribute)
 
bool IsDuplicateNamespaceAttributeInner (XAttribute candidateAttribute)
 
XAttribute GetFirstNonDuplicateNamespaceAttribute (XAttribute candidate)
 
void WriteNode (XmlWriter xtw, bool defattr)
 
void WriteAttributeValue (XmlWriter xtw)
 
XmlWriter CreateWriterForInnerOuterXml (StringWriter sw)
 
void SetNamespacesFlag (XmlTextWriter xtw)
 
bool SkipSubtree ()
 
bool SetupReadElementContentAsXxx (string methodName)
 
void FinishReadElementContentAsXxx ()
 
async Task WriteNodeAsync (XmlWriter xtw, bool defattr)
 
async Task< boolSkipSubtreeAsync ()
 
async Task< boolSetupReadElementContentAsXxxAsync (string methodName)
 
Task FinishReadElementContentAsXxxAsync ()
 

Static Private Member Functions

static int GetDepth (XObject o)
 
static XmlNameTable CreateNameTable ()
 
static void GetNameInAttributeScope (string qualifiedName, XElement e, out string localName, out string namespaceName)
 
static string AddLineInfo (string message, IXmlLineInfo lineInfo)
 
static XmlTextReaderImpl GetXmlTextReaderImpl (XmlReader reader)
 

Private Attributes

object _source
 
object _parent
 
ReadState _state
 
XNode _root
 
readonly XmlNameTable _nameTable
 
readonly bool _omitDuplicateNamespaces
 

Static Private Attributes

static readonly char[] s_WhitespaceChars = new char[4] { ' ', '\t', '\n', '\r' }
 

Detailed Description

Definition at line 3 of file XNodeReader.cs.


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