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

Public Member Functions

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

virtual void Dispose (bool disposing)
 

Package Functions

 XsdValidatingReader (XmlReader reader, XmlResolver xmlResolver, XmlReaderSettings readerSettings, XmlSchemaObject partialValidationType)
 
 XsdValidatingReader (XmlReader reader, XmlResolver xmlResolver, XmlReaderSettings readerSettings)
 
ValidatingReaderNodeData CreateDummyTextNode (string attributeValue, int depth)
 
void CachingCallBack (XsdCachingReader cachingReader)
 
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 XmlReaderSettings Settings [get]
 
override XmlNodeType NodeType [get]
 
override string Name [get]
 
override string LocalName [get]
 
override string NamespaceURI [get]
 
override string Prefix [get]
 
override bool HasValue [get]
 
override string Value [get]
 
override int Depth [get]
 
override string BaseURI [get]
 
override bool IsEmptyElement [get]
 
override bool IsDefault [get]
 
override char QuoteChar [get]
 
override XmlSpace XmlSpace [get]
 
override string XmlLang [get]
 
override IXmlSchemaInfo SchemaInfo [get]
 
override Type ValueType [get]
 
override int AttributeCount [get]
 
override bool EOF [get]
 
override ReadState ReadState [get]
 
override XmlNameTable NameTable [get]
 
override bool CanReadBinaryContent [get]
 
bool IXmlSchemaInfo. IsDefault [get]
 
bool IXmlSchemaInfo. IsNil [get]
 
XmlSchemaValidity IXmlSchemaInfo. Validity [get]
 
XmlSchemaSimpleType IXmlSchemaInfo. MemberType [get]
 
XmlSchemaType IXmlSchemaInfo. SchemaType [get]
 
XmlSchemaElement IXmlSchemaInfo. SchemaElement [get]
 
XmlSchemaAttribute IXmlSchemaInfo. SchemaAttribute [get]
 
int LineNumber [get]
 
int LinePosition [get]
 
XmlSchemaType ElementXmlType [get]
 
XmlSchemaType AttributeXmlType [get]
 
XmlSchemaInfo AttributeSchemaInfo [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 CanReadValueChunk [get]
 
virtual bool HasAttributes [get]
 
virtual ? XmlNamespaceManager NamespaceManager [get]
 
bool IsDefaultInternal [get]
 
virtual ? IDtdInfo DtdInfo [get]
 
object DebuggerDisplayProxy [get]
 

Private Types

enum  ValidatingReaderState {
  None = 0 , Init = 1 , Read = 2 , OnDefaultAttribute = -1 ,
  OnReadAttributeValue = -2 , OnAttribute = 3 , ClearAttributes = 4 , ParseInlineSchema = 5 ,
  ReadAhead = 6 , OnReadBinaryContent = 7 , ReaderClosed = 8 , EOF = 9 ,
  Error = 10
}
 

Private Member Functions

void SetupValidator (XmlReaderSettings readerSettings, XmlReader reader, XmlSchemaObject partialValidationType)
 
IDictionary< string, string > IXmlNamespaceResolver. GetNamespacesInScope (XmlNamespaceScope scope)
 
string IXmlNamespaceResolver. LookupNamespace (string prefix)
 
string IXmlNamespaceResolver. LookupPrefix (string namespaceName)
 
object GetStringValue ()
 
void ProcessReaderEvent ()
 
void ProcessElementEvent ()
 
void ProcessEndElementEvent ()
 
void ValidateAttributes ()
 
void ClearAttributesInfo ()
 
AttributePSVIInfo GetAttributePSVI (string name)
 
AttributePSVIInfo GetAttributePSVI (string localName, string ns)
 
ValidatingReaderNodeData GetDefaultAttribute (string name, bool updatePosition)
 
ValidatingReaderNodeData GetDefaultAttribute (string attrLocalName, string ns, bool updatePosition)
 
AttributePSVIInfo AddAttributePSVI (int attIndex)
 
bool IsXSDRoot (string localName, string ns)
 
void ProcessInlineSchema ()
 
object InternalReadContentAsObject ()
 
object InternalReadContentAsObject (bool unwrapTypedValue)
 
object InternalReadContentAsObject (bool unwrapTypedValue, out string originalStringValue)
 
object InternalReadElementContentAsObject (out XmlSchemaType xmlType)
 
object InternalReadElementContentAsObject (out XmlSchemaType xmlType, bool unwrapTypedValue)
 
object InternalReadElementContentAsObject (out XmlSchemaType xmlType, bool unwrapTypedValue, out string originalString)
 
object ReadTillEndElement ()
 
void SwitchReader ()
 
void ReadAheadForMemberType ()
 
void GetIsDefault ()
 
void GetMemberType ()
 
object ReturnBoxedValue (object typedValue, XmlSchemaType xmlType, bool unWrap)
 
XsdCachingReader GetCachingReader ()
 
string GetOriginalAtomicValueStringOfElement ()
 
Task< boolReadAsync_Read (Task< bool > task)
 
async Task< bool_ReadAsync_Read (Task< bool > task)
 
Task< boolReadAsync_ReadAhead (Task task)
 
async Task< bool_ReadAsync_ReadAhead (Task task)
 
Task ProcessReaderEventAsync ()
 
async Task ProcessElementEventAsync ()
 
async Task ProcessEndElementEventAsync ()
 
async Task ProcessInlineSchemaAsync ()
 
Task< object > InternalReadContentAsObjectAsync ()
 
async Task< object > InternalReadContentAsObjectAsync (bool unwrapTypedValue)
 
async Task<(string, object)> InternalReadContentAsObjectTupleAsync (bool unwrapTypedValue)
 
Task<(XmlSchemaType, object)> InternalReadElementContentAsObjectAsync ()
 
async Task<(XmlSchemaType, object)> InternalReadElementContentAsObjectAsync (bool unwrapTypedValue)
 
async Task<(XmlSchemaType, string, object)> InternalReadElementContentAsObjectTupleAsync (bool unwrapTypedValue)
 
async Task< object > ReadTillEndElementAsync ()
 
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 string AddLineInfo (string message, IXmlLineInfo lineInfo)
 
static XmlTextReaderImpl GetXmlTextReaderImpl (XmlReader reader)
 

Private Attributes

XmlReader _coreReader
 
readonly IXmlNamespaceResolver _coreReaderNSResolver
 
readonly IXmlNamespaceResolver _thisNSResolver
 
XmlSchemaValidator _validator
 
readonly XmlResolver _xmlResolver
 
readonly ValidationEventHandler _validationEvent
 
ValidatingReaderState _validationState
 
XmlValueGetter _valueGetter
 
readonly XmlNamespaceManager _nsManager
 
readonly bool _manageNamespaces
 
readonly bool _processInlineSchema
 
bool _replayCache
 
ValidatingReaderNodeData _cachedNode
 
AttributePSVIInfo _attributePSVI
 
int _attributeCount
 
int _coreReaderAttributeCount
 
int _currentAttrIndex
 
AttributePSVIInfo[] _attributePSVINodes
 
ArrayList _defaultAttributes
 
Parser _inlineSchemaParser
 
object _atomicValue
 
XmlSchemaInfo _xmlSchemaInfo
 
string _originalAtomicValueString
 
readonly XmlNameTable _coreReaderNameTable
 
XsdCachingReader _cachingReader
 
ValidatingReaderNodeData _textNode
 
string _nsXmlNs
 
string _nsXs
 
string _nsXsi
 
string _xsiType
 
string _xsiNil
 
string _xsdSchema
 
string _xsiSchemaLocation
 
string _xsiNoNamespaceSchemaLocation
 
IXmlLineInfo _lineInfo
 
ReadContentAsBinaryHelper _readBinaryHelper
 
ValidatingReaderState _savedState
 

Static Private Attributes

static volatile Type s_typeOfString
 

Detailed Description

Definition at line 9 of file XsdValidatingReader.cs.


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