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

Classes

struct  AttrInfo
 
struct  ElemInfo
 
class  NamespaceDecl
 
class  NestedBinXml
 
struct  QName
 
struct  SymbolTables
 

Public Member Functions

 XmlSqlBinaryReader (Stream stream, byte[] data, int len, string baseUri, bool closeInput, XmlReaderSettings settings)
 
override string GetAttribute (string name, string ns)
 
override string GetAttribute (string name)
 
override string GetAttribute (int i)
 
override bool MoveToAttribute (string name, string ns)
 
override bool MoveToAttribute (string name)
 
override void MoveToAttribute (int i)
 
override bool MoveToFirstAttribute ()
 
override bool MoveToNextAttribute ()
 
override bool MoveToElement ()
 
override bool ReadAttributeValue ()
 
override void Close ()
 
override string LookupNamespace (string prefix)
 
override void ResolveEntity ()
 
override bool Read ()
 
override bool ReadContentAsBoolean ()
 
override DateTime ReadContentAsDateTime ()
 
override double ReadContentAsDouble ()
 
override float ReadContentAsFloat ()
 
override decimal ReadContentAsDecimal ()
 
override int ReadContentAsInt ()
 
override long ReadContentAsLong ()
 
override object ReadContentAsObject ()
 
override object ReadContentAs (Type returnType, IXmlNamespaceResolver namespaceResolver)
 
virtual DateTimeOffset ReadContentAsDateTimeOffset ()
 
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 void Skip ()
 
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 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 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

virtual void Dispose (bool disposing)
 

Package Functions

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)
 

Static Package Attributes

static readonly Type TypeOfObject = typeof(object)
 
static readonly Type TypeOfString = typeof(string)
 

Properties

static ReadOnlySpan< byte > XsdKatmaiTimeScaleToValueLengthMap [get]
 
override XmlReaderSettings Settings [get]
 
override XmlNodeType NodeType [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 XmlSpace XmlSpace [get]
 
override string XmlLang [get]
 
override Type ValueType [get]
 
override int AttributeCount [get]
 
override bool EOF [get]
 
override XmlNameTable NameTable [get]
 
override ReadState ReadState [get]
 
virtual string Name [get]
 
virtual bool IsDefault [get]
 
virtual char QuoteChar [get]
 
virtual ? IXmlSchemaInfo SchemaInfo [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 bool HasAttributes [get]
 
virtual ? XmlNamespaceManager NamespaceManager [get]
 
bool IsDefaultInternal [get]
 
virtual ? IDtdInfo DtdInfo [get]
 
object DebuggerDisplayProxy [get]
 

Private Types

enum  ScanState {
  Doc , XmlText , Attr , AttrVal ,
  AttrValPseudoValue , Init , Error , EOF ,
  Closed
}
 

Private Member Functions

bool SetupContentAsXXX (string name)
 
int FinishContentAsXXX (int origPos)
 
IDictionary< string, string > IXmlNamespaceResolver. GetNamespacesInScope (XmlNamespaceScope scope)
 
string IXmlNamespaceResolver. LookupPrefix (string namespaceName)
 
void VerifyVersion (int requiredVersion, BinXmlToken token)
 
void AddInitNamespace (string prefix, string uri)
 
void AddName ()
 
void AddQName ()
 
void NameFlush ()
 
void SkipExtn ()
 
int ReadQNameRef ()
 
int ReadNameRef ()
 
bool FillAllowEOF ()
 
void Fill_ (int require)
 
void Fill (int require)
 
byte ReadByte ()
 
ushort ReadUShort ()
 
int ParseMB32 ()
 
int ParseMB32_ (byte b)
 
int ParseMB32 (int pos)
 
int ParseMB64 ()
 
BinXmlToken PeekToken ()
 
BinXmlToken ReadToken ()
 
BinXmlToken NextToken2 (BinXmlToken token)
 
BinXmlToken NextToken1 ()
 
BinXmlToken NextToken ()
 
BinXmlToken PeekNextToken ()
 
BinXmlToken RescanNextToken ()
 
string ParseText ()
 
int ScanText (out int start)
 
string GetString (int pos, int cch)
 
string GetAttributeText (int i)
 
int LocateAttribute (string name, string ns)
 
int LocateAttribute (string name)
 
void PositionOnAttribute (int i)
 
void GrowElements ()
 
void GrowAttributes ()
 
void ClearAttributes ()
 
void PushNamespace (string prefix, string ns, bool implied)
 
void PopNamespaces (NamespaceDecl firstInScopeChain)
 
void GenerateImpliedXmlnsAttrs ()
 
bool ReadInit (bool skipXmlDecl)
 
void ScanAttributes ()
 
void SimpleCheckForDuplicateAttributes ()
 
void HashCheckForDuplicateAttributes ()
 
string XmlDeclValue ()
 
string CDATAValue ()
 
void FinishCDATA ()
 
void FinishEndElement ()
 
bool ReadDoc ()
 
void ImplReadData (BinXmlToken tokenType)
 
void ImplReadElement ()
 
void ImplReadEndElement ()
 
void ImplReadDoctype ()
 
void ImplReadPI ()
 
void ImplReadComment ()
 
void ImplReadCDATA ()
 
void ImplReadNest ()
 
void ImplReadEndNest ()
 
void ImplReadXmlText ()
 
void UpdateFromTextReader ()
 
bool UpdateFromTextReader (bool needUpdate)
 
void CheckAllowContent ()
 
Type[] GenerateTokenTypeMap ()
 
Type GetValueType (BinXmlToken token)
 
void ReScanOverValue (BinXmlToken token)
 
XmlNodeType ScanOverValue (BinXmlToken token, bool attr, bool checkChars)
 
XmlNodeType ScanOverAnyValue (BinXmlToken token, bool attr, bool checkChars)
 
XmlNodeType CheckText (bool attr)
 
XmlNodeType CheckTextIsWS ()
 
void CheckValueTokenBounds ()
 
int GetXsdKatmaiTokenLength (BinXmlToken token)
 
int XsdKatmaiTimeScaleToValueLength (byte scale)
 
long ValueAsLong ()
 
ulong ValueAsULong ()
 
decimal ValueAsDecimal ()
 
double ValueAsDouble ()
 
DateTime ValueAsDateTime ()
 
DateTimeOffset ValueAsDateTimeOffset ()
 
string ValueAsDateTimeString ()
 
string ValueAsString (BinXmlToken token)
 
object ValueAsObject (BinXmlToken token, bool returnInternalTypes)
 
XmlValueConverter GetValueConverter (XmlTypeCode typeCode)
 
object ValueAs (BinXmlToken token, Type returnType, IXmlNamespaceResolver namespaceResolver)
 
short GetInt16 (int pos)
 
ushort GetUInt16 (int pos)
 
int GetInt32 (int pos)
 
uint GetUInt32 (int pos)
 
long GetInt64 (int pos)
 
ulong GetUInt64 (int pos)
 
float GetSingle (int offset)
 
double GetDouble (int offset)
 
Exception ThrowUnexpectedToken (BinXmlToken token)
 
Exception ThrowXmlException (string res)
 
Exception ThrowXmlException (string res, string arg1, string arg2)
 
Exception ThrowNotSupported (string res)
 
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

Stream _inStrm
 
byte[] _data
 
int _pos
 
int _mark
 
int _end
 
bool _eof
 
bool _sniffed
 
bool _isEmpty
 
int _docState
 
SymbolTables _symbolTables
 
readonly XmlNameTable _xnt
 
readonly bool _xntFromSettings
 
readonly string _xml
 
readonly string _xmlns
 
readonly string _nsxmlns
 
readonly string _baseUri
 
ScanState _state
 
XmlNodeType _nodetype
 
BinXmlToken _token
 
int _attrIndex
 
QName _qnameOther
 
QName _qnameElement
 
XmlNodeType _parentNodeType
 
ElemInfo[] _elementStack
 
int _elemDepth
 
AttrInfo[] _attributes
 
int[] _attrHashTbl
 
int _attrCount
 
int _posAfterAttrs
 
bool _xmlspacePreserve
 
int _tokLen
 
int _tokDataPos
 
bool _hasTypedValue
 
Type _valueType
 
string _stringValue
 
readonly Dictionary< string, NamespaceDecl_namespaces
 
NestedBinXml _prevNameInfo
 
XmlReader _textXmlReader
 
readonly bool _closeInput
 
readonly bool _checkCharacters
 
readonly bool _ignoreWhitespace
 
readonly bool _ignorePIs
 
readonly bool _ignoreComments
 
readonly DtdProcessing _dtdProcessing
 
byte _version
 

Static Private Attributes

static volatile Type[] s_tokenTypeMap = null
 
static readonly ReadState[] s_scanState2ReadState
 

Detailed Description

Definition at line 12 of file XmlSqlBinaryReader.cs.


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