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)