51        public override string this[
string name] => 
_reader[name];
 
   53        public override string this[
string name, 
string namespaceUri] => 
_reader[name, namespaceUri];
 
 
  484        if (encoding == 
null)
 
 
  508        if (encoding == 
null)
 
 
  579        if (localName == 
null)
 
 
  588        if (namespaceUri == 
null)
 
 
  597        if (namespaceUri == 
null)
 
 
  661        if (namespaceUri == 
null)
 
  675                if (localName == 
text)
 
 
  690        if (namespaceUri == 
null)
 
 
  740            for (
int i = 0; i < 
length; i += num)
 
 
  761        string text = 
string.Empty;
 
  776                if (
text.Length == 0)
 
 
  862        string text = 
string.Empty;
 
  866            if (
text.Length == 0)
 
 
  910        byte[][] 
array = 
new byte[32][];
 
  938        for (
int j = 0; 
j < 
num2 - 1; 
j++)
 
 
  988            for (
int i = 0; i < 
array.Length; i++)
 
 
 1009        if (strings == 
null)
 
 1015        for (
int i = 0; i < strings.Length; i++)
 
 1017            string text2 = strings[i];
 
 
 1033        if (strings == 
null)
 
 1039        for (
int i = 0; i < strings.Length; i++)
 
 
 1084        if (namespaceUri == 
null)
 
 
 1096            result = 
string.Empty;
 
 
 1320            result = 
Array.Empty<
byte>();
 
 
 1337            result = 
Array.Empty<
byte>();
 
 
 1362        namespaceUri = 
null;
 
 
 1422        for (i = 0; i < 
count; i++)
 
 
 1452        for (i = 0; i < 
count; i++)
 
 
 1487        for (i = 0; i < 
count; i++)
 
 
 1517        for (i = 0; i < 
count; i++)
 
 
 1547        for (i = 0; i < 
count; i++)
 
 
 1577        for (i = 0; i < 
count; i++)
 
 
 1607        for (i = 0; i < 
count; i++)
 
 
 1637        for (i = 0; i < 
count; i++)
 
 
 1667        for (i = 0; i < 
count; i++)
 
 
 1697        for (i = 0; i < 
count; i++)
 
 
 
static void BlockCopy(Array src, int srcOffset, Array dst, int dstOffset, int count)
 
static Exception ThrowHelperArgumentNull(string message)
 
static Exception ThrowHelperError(Exception e)
 
static string Format(string resourceFormat, object p1)
 
static string XmlInvalidOperation
 
static string ValueMustBeNonNegative
 
static string SizeExceedsRemainingBufferSpace
 
static string PlatformNotSupported_MtomEncoding
 
static string OffsetExceedsBufferSize
 
static readonly BooleanArrayHelperWithDictionaryString Instance
 
static readonly BooleanArrayHelperWithString Instance
 
static readonly DateTimeArrayHelperWithDictionaryString Instance
 
static readonly DateTimeArrayHelperWithString Instance
 
static readonly DecimalArrayHelperWithDictionaryString Instance
 
static readonly DecimalArrayHelperWithString Instance
 
static readonly DoubleArrayHelperWithDictionaryString Instance
 
static readonly DoubleArrayHelperWithString Instance
 
static readonly GuidArrayHelperWithDictionaryString Instance
 
static readonly GuidArrayHelperWithString Instance
 
static readonly Int16ArrayHelperWithDictionaryString Instance
 
static readonly Int16ArrayHelperWithString Instance
 
static readonly Int32ArrayHelperWithDictionaryString Instance
 
static readonly Int32ArrayHelperWithString Instance
 
static readonly Int64ArrayHelperWithDictionaryString Instance
 
static readonly Int64ArrayHelperWithString Instance
 
static readonly SingleArrayHelperWithDictionaryString Instance
 
static readonly SingleArrayHelperWithString Instance
 
static readonly TimeSpanArrayHelperWithDictionaryString Instance
 
static readonly TimeSpanArrayHelperWithString Instance
 
static float ToSingle(string value)
 
static bool ToBoolean(string value)
 
static decimal ToDecimal(string value)
 
static int ToInt32(string value)
 
static long ToInt64(string value)
 
static Guid ToGuid(string value)
 
static TimeSpan ToTimeSpan(string value)
 
static void ToQualifiedName(string qname, out string prefix, out string localName)
 
static double ToDouble(string value)
 
static UniqueId ToUniqueId(string value)
 
int MaxStringContentLength
 
static XmlDictionaryReaderQuotas Max
 
override void ReadStartElement(string localName, string namespaceUri)
 
override bool ReadContentAsBoolean()
 
override DateTime ReadContentAsDateTime()
 
override string ReadInnerXml()
 
override bool MoveToAttribute(string name)
 
override bool MoveToAttribute(string name, string namespaceUri)
 
override string ReadContentAsString()
 
override int ReadContentAsBinHex(byte[] buffer, int offset, int count)
 
override object ReadContentAs(Type type, IXmlNamespaceResolver namespaceResolver)
 
override string LookupNamespace(string namespaceUri)
 
XmlNamespaceManager _nsMgr
 
override float ReadContentAsFloat()
 
override bool CanReadValueChunk
 
override void ReadStartElement(string name)
 
override int ReadContentAsInt()
 
override bool ReadAttributeValue()
 
override string NamespaceURI
 
override string ReadOuterXml()
 
override bool MoveToNextAttribute()
 
override int ReadContentAsBase64(byte[] buffer, int offset, int count)
 
override bool IsStartElement(string localName, string namespaceUri)
 
override void ReadEndElement()
 
readonly XmlReader _reader
 
override int AttributeCount
 
override string GetAttribute(string name, string namespaceUri)
 
override int ReadValueChunk(char[] chars, int offset, int count)
 
override string GetAttribute(string name)
 
override int ReadElementContentAsBase64(byte[] buffer, int offset, int count)
 
override double ReadContentAsDouble()
 
XmlWrappedReader(XmlReader reader, XmlNamespaceManager nsMgr)
 
override long ReadContentAsLong()
 
override int ReadElementContentAsBinHex(byte[] buffer, int offset, int count)
 
override XmlNodeType NodeType
 
override bool MoveToElement()
 
override bool IsEmptyElement
 
override bool MoveToFirstAttribute()
 
override void ResolveEntity()
 
override void MoveToAttribute(int index)
 
override bool CanReadBinaryContent
 
override string GetAttribute(int index)
 
override bool IsStartElement(string name)
 
override string LocalName
 
override decimal ReadContentAsDecimal()
 
virtual bool[] ReadBooleanArray(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
virtual void MoveToStartElement(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
virtual int ReadArray(XmlDictionaryString localName, XmlDictionaryString namespaceUri, double[] array, int offset, int count)
 
virtual int[] ReadInt32Array(string localName, string namespaceUri)
 
void CheckArray(Array array, int offset, int count)
 
virtual short[] ReadInt16Array(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
virtual TimeSpan[] ReadTimeSpanArray(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
static XmlDictionaryReader CreateTextReader(byte[] buffer, XmlDictionaryReaderQuotas quotas)
 
static XmlDictionaryReader CreateTextReader(Stream stream, Encoding? encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose? onClose)
 
virtual void ReadFullStartElement(string name)
 
override long ReadElementContentAsLong()
 
virtual int ReadArray(XmlDictionaryString localName, XmlDictionaryString namespaceUri, decimal[] array, int offset, int count)
 
virtual bool[] ReadBooleanArray(string localName, string namespaceUri)
 
virtual TimeSpan ReadElementContentAsTimeSpan()
 
static XmlDictionaryReader CreateMtomReader(Stream stream, Encoding[] encodings, string? contentType, XmlDictionaryReaderQuotas quotas, int maxBufferSize, OnXmlDictionaryReaderClose? onClose)
 
virtual int ReadArray(string localName, string namespaceUri, long[] array, int offset, int count)
 
virtual bool IsStartElement(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
static XmlDictionaryReader CreateBinaryReader(Stream stream, IXmlDictionary? dictionary, XmlDictionaryReaderQuotas quotas)
 
virtual int ReadArray(XmlDictionaryString localName, XmlDictionaryString namespaceUri, long[] array, int offset, int count)
 
static XmlDictionaryReader CreateTextReader(byte[] buffer, int offset, int count, Encoding? encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose? onClose)
 
static XmlDictionaryReader CreateBinaryReader(Stream stream, IXmlDictionary? dictionary, XmlDictionaryReaderQuotas quotas, XmlBinaryReaderSession? session)
 
virtual int ReadValueAsBase64(byte[] buffer, int offset, int count)
 
static XmlDictionaryReader CreateTextReader(Stream stream, XmlDictionaryReaderQuotas quotas)
 
override string ReadString()
 
virtual byte[] ReadContentAsBinHex()
 
virtual void MoveToStartElement(string localName, string namespaceUri)
 
static XmlDictionaryReader CreateTextReader(byte[] buffer, int offset, int count, XmlDictionaryReaderQuotas quotas)
 
virtual int ReadArray(string localName, string namespaceUri, Guid[] array, int offset, int count)
 
static XmlDictionaryReader CreateBinaryReader(byte[] buffer, int offset, int count, XmlDictionaryReaderQuotas quotas)
 
virtual int ReadArray(string localName, string namespaceUri, short[] array, int offset, int count)
 
byte[] ReadContentAsBinHex(int maxByteArrayContentLength)
 
static XmlDictionaryReader CreateMtomReader(Stream stream, Encoding[] encodings, string? contentType, XmlDictionaryReaderQuotas quotas)
 
virtual byte[] ReadElementContentAsBinHex()
 
virtual void ReadFullStartElement()
 
bool IsTextNode(XmlNodeType nodeType)
 
virtual bool IsNamespaceUri(XmlDictionaryString namespaceUri)
 
virtual double[] ReadDoubleArray(string localName, string namespaceUri)
 
virtual int ReadArray(string localName, string namespaceUri, DateTime[] array, int offset, int count)
 
virtual double[] ReadDoubleArray(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
const int MaxInitialArrayLength
 
virtual bool TryGetNamespaceUriAsDictionaryString([NotNullWhen(true)] out XmlDictionaryString? namespaceUri)
 
virtual bool IsLocalName(XmlDictionaryString localName)
 
virtual long[] ReadInt64Array(string localName, string namespaceUri)
 
string ReadString(int maxStringContentLength)
 
override object ReadContentAs(Type type, IXmlNamespaceResolver? namespaceResolver)
 
virtual void EndCanonicalization()
 
virtual DateTime[] ReadDateTimeArray(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
static XmlDictionaryReader CreateBinaryReader(byte[] buffer, int offset, int count, IXmlDictionary? dictionary, XmlDictionaryReaderQuotas quotas, XmlBinaryReaderSession? session)
 
override int ReadElementContentAsInt()
 
virtual decimal[] ReadDecimalArray(string localName, string namespaceUri)
 
static XmlDictionaryReader CreateBinaryReader(byte[] buffer, int offset, int count, IXmlDictionary? dictionary, XmlDictionaryReaderQuotas quotas)
 
virtual byte[] ReadElementContentAsBase64()
 
virtual TimeSpan ReadContentAsTimeSpan()
 
virtual UniqueId ReadContentAsUniqueId()
 
virtual int ReadArray(XmlDictionaryString localName, XmlDictionaryString namespaceUri, int[] array, int offset, int count)
 
virtual void ReadFullStartElement(string localName, string namespaceUri)
 
override DateTime ReadElementContentAsDateTime()
 
override decimal ReadElementContentAsDecimal()
 
virtual bool IsLocalName(string localName)
 
virtual bool TryGetBase64ContentLength(out int length)
 
virtual int ReadArray(XmlDictionaryString localName, XmlDictionaryString namespaceUri, float[] array, int offset, int count)
 
virtual int ReadArray(XmlDictionaryString localName, XmlDictionaryString namespaceUri, Guid[] array, int offset, int count)
 
static XmlDictionaryReader CreateMtomReader(byte[] buffer, int offset, int count, Encoding[] encodings, string? contentType, XmlDictionaryReaderQuotas quotas)
 
virtual Guid ReadElementContentAsGuid()
 
static XmlDictionaryReader CreateMtomReader(Stream stream, Encoding encoding, XmlDictionaryReaderQuotas quotas)
 
virtual Guid ReadContentAsGuid()
 
virtual decimal[] ReadDecimalArray(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
virtual void ReadContentAsQualifiedName(out string localName, out string namespaceUri)
 
virtual void GetNonAtomizedNames(out string localName, out string namespaceUri)
 
byte[] ReadContentAsBytes(bool base64, int maxByteArrayContentLength)
 
virtual void ReadFullStartElement(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
virtual long[] ReadInt64Array(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
override decimal ReadContentAsDecimal()
 
static XmlDictionaryReader CreateBinaryReader(byte[] buffer, XmlDictionaryReaderQuotas quotas)
 
virtual int ReadArray(XmlDictionaryString localName, XmlDictionaryString namespaceUri, TimeSpan[] array, int offset, int count)
 
virtual int ReadContentAsChars(char[] chars, int offset, int count)
 
virtual int ReadArray(XmlDictionaryString localName, XmlDictionaryString namespaceUri, short[] array, int offset, int count)
 
virtual UniqueId ReadElementContentAsUniqueId()
 
static XmlDictionaryReader CreateMtomReader(byte[] buffer, int offset, int count, Encoding encoding, XmlDictionaryReaderQuotas quotas)
 
string ReadContentAsString(int maxStringContentLength)
 
virtual Guid[] ReadGuidArray(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
virtual int ReadArray(string localName, string namespaceUri, decimal[] array, int offset, int count)
 
override float ReadContentAsFloat()
 
virtual bool IsStartArray([NotNullWhen(true)] out Type? type)
 
virtual bool CanCanonicalize
 
virtual float[] ReadSingleArray(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
virtual DateTime[] ReadDateTimeArray(string localName, string namespaceUri)
 
override bool ReadElementContentAsBoolean()
 
virtual short[] ReadInt16Array(string localName, string namespaceUri)
 
virtual Guid[] ReadGuidArray(string localName, string namespaceUri)
 
virtual int IndexOfLocalName(string[] localNames, string namespaceUri)
 
virtual string ReadContentAsString(string[] strings, out int index)
 
virtual void ReadStartElement(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
byte[] ReadContentAsBase64(int maxByteArrayContentLength, int maxInitialCount)
 
virtual bool IsNamespaceUri(string namespaceUri)
 
virtual bool TryGetLocalNameAsDictionaryString([NotNullWhen(true)] out XmlDictionaryString? localName)
 
static XmlDictionaryReader CreateMtomReader(byte[] buffer, int offset, int count, Encoding[] encodings, XmlDictionaryReaderQuotas quotas)
 
virtual int ReadArray(string localName, string namespaceUri, TimeSpan[] array, int offset, int count)
 
override string ReadContentAsString()
 
static XmlDictionaryReader CreateDictionaryReader(XmlReader reader)
 
virtual XmlDictionaryReaderQuotas Quotas
 
virtual int ReadArray(XmlDictionaryString localName, XmlDictionaryString namespaceUri, bool[] array, int offset, int count)
 
virtual float[] ReadSingleArray(string localName, string namespaceUri)
 
virtual bool TryGetValueAsDictionaryString([NotNullWhen(true)] out XmlDictionaryString? value)
 
virtual int ReadArray(string localName, string namespaceUri, bool[] array, int offset, int count)
 
static XmlDictionaryReader CreateMtomReader(byte[] buffer, int offset, int count, Encoding[] encodings, string? contentType, XmlDictionaryReaderQuotas quotas, int maxBufferSize, OnXmlDictionaryReaderClose? onClose)
 
virtual TimeSpan[] ReadTimeSpanArray(string localName, string namespaceUri)
 
virtual int ReadArray(string localName, string namespaceUri, double[] array, int offset, int count)
 
static XmlDictionaryReader CreateMtomReader(Stream stream, Encoding[] encodings, XmlDictionaryReaderQuotas quotas)
 
virtual void MoveToStartElement(string name)
 
virtual int[] ReadInt32Array(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
override float ReadElementContentAsFloat()
 
virtual byte[] ReadContentAsBase64()
 
virtual void StartCanonicalization(Stream stream, bool includeComments, string[]? inclusivePrefixes)
 
virtual bool TryGetArrayLength(out int count)
 
override string ReadElementContentAsString()
 
static XmlDictionaryReader CreateBinaryReader(Stream stream, IXmlDictionary? dictionary, XmlDictionaryReaderQuotas quotas, XmlBinaryReaderSession? session, OnXmlDictionaryReaderClose? onClose)
 
virtual int IndexOfLocalName(XmlDictionaryString[] localNames, XmlDictionaryString namespaceUri)
 
override double ReadElementContentAsDouble()
 
virtual void MoveToStartElement()
 
virtual string ReadContentAsString(XmlDictionaryString[] strings, out int index)
 
static XmlDictionaryReader CreateBinaryReader(byte[] buffer, int offset, int count, IXmlDictionary? dictionary, XmlDictionaryReaderQuotas quotas, XmlBinaryReaderSession? session, OnXmlDictionaryReaderClose? onClose)
 
virtual ? string GetAttribute(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
virtual int ReadArray(string localName, string namespaceUri, float[] array, int offset, int count)
 
virtual int ReadArray(XmlDictionaryString localName, XmlDictionaryString namespaceUri, DateTime[] array, int offset, int count)
 
virtual int ReadArray(string localName, string namespaceUri, int[] array, int offset, int count)
 
static XmlDictionaryReader CreateBinaryReader(Stream stream, XmlDictionaryReaderQuotas quotas)
 
static string GetString(XmlDictionaryString s)
 
static void ThrowMaxStringContentLengthExceeded(XmlDictionaryReader reader, int maxStringContentLength)
 
static void ThrowUndefinedPrefix(XmlDictionaryReader reader, string prefix)
 
static void ThrowConversionOverflow(XmlDictionaryReader reader, string value, string type)
 
static void ThrowBase64DataExpected(XmlDictionaryReader reader)
 
static void ThrowFullStartElementExpected(XmlDictionaryReader reader)
 
static void ThrowStartElementExpected(XmlDictionaryReader reader)
 
static XmlException CreateConversionException(string type, Exception exception)
 
virtual XmlSpace XmlSpace
 
virtual string ReadContentAsString()
 
virtual long ReadContentAsLong()
 
string? GetAttribute(string name)
 
virtual bool CanResolveEntity
 
virtual bool IsStartElement()
 
virtual void ReadStartElement()
 
virtual void ReadEndElement()
 
bool MoveToAttribute(string name)
 
virtual string ReadInnerXml()
 
bool ReadAttributeValue()
 
bool MoveToNextAttribute()
 
virtual int ReadValueChunk(char[] buffer, int index, int count)
 
virtual int ReadContentAsBinHex(byte[] buffer, int index, int count)
 
virtual float ReadContentAsFloat()
 
virtual int ReadContentAsInt()
 
virtual bool ReadContentAsBoolean()
 
bool MoveToFirstAttribute()
 
virtual string ReadOuterXml()
 
virtual int ReadElementContentAsBase64(byte[] buffer, int index, int count)
 
string? LookupNamespace(string prefix)
 
virtual double ReadContentAsDouble()
 
virtual DateTime ReadContentAsDateTime()
 
virtual int ReadContentAsBase64(byte[] buffer, int index, int count)
 
virtual object ReadContentAs(Type returnType, IXmlNamespaceResolver? namespaceResolver)
 
virtual int ReadElementContentAsBinHex(byte[] buffer, int index, int count)
 
virtual bool CanReadValueChunk
 
virtual bool CanReadBinaryContent
 
static DateTime Parse(string s)