<PackageReference Include="NETStandard.Library" Version="2.0.0" />

System.Xml.XmlReader

public abstract class XmlReader : IDisposable
namespace System.Xml { public abstract class XmlReader : IDisposable { public abstract int AttributeCount { get; } public abstract string BaseURI { get; } public virtual bool CanReadBinaryContent { get; } public virtual bool CanReadValueChunk { get; } public virtual bool CanResolveEntity { get; } public abstract int Depth { get; } public abstract bool EOF { get; } public virtual bool HasAttributes { get; } public virtual bool HasValue { get; } public virtual bool IsDefault { get; } public abstract bool IsEmptyElement { get; } public virtual string this[int i] { get; } public virtual string this[string name] { get; } public virtual string this[string name, string namespaceURI] { get; } public abstract string LocalName { get; } public virtual string Name { get; } public abstract string NamespaceURI { get; } public abstract XmlNameTable NameTable { get; } public abstract XmlNodeType NodeType { get; } public abstract string Prefix { get; } public virtual char QuoteChar { get; } public abstract ReadState ReadState { get; } public virtual IXmlSchemaInfo SchemaInfo { get; } public virtual XmlReaderSettings Settings { get; } public abstract string Value { get; } public virtual Type ValueType { get; } public virtual string XmlLang { get; } public virtual XmlSpace XmlSpace { get; } protected XmlReader(); public virtual void Close(); public static XmlReader Create(Stream input); public static XmlReader Create(Stream input, XmlReaderSettings settings); public static XmlReader Create(Stream input, XmlReaderSettings settings, string baseUri); public static XmlReader Create(Stream input, XmlReaderSettings settings, XmlParserContext inputContext); public static XmlReader Create(TextReader input); public static XmlReader Create(TextReader input, XmlReaderSettings settings); public static XmlReader Create(TextReader input, XmlReaderSettings settings, string baseUri); public static XmlReader Create(TextReader input, XmlReaderSettings settings, XmlParserContext inputContext); public static XmlReader Create(string inputUri); public static XmlReader Create(string inputUri, XmlReaderSettings settings); public static XmlReader Create(string inputUri, XmlReaderSettings settings, XmlParserContext inputContext); public static XmlReader Create(XmlReader reader, XmlReaderSettings settings); public void Dispose(); protected virtual void Dispose(bool disposing); public abstract string GetAttribute(int i); public abstract string GetAttribute(string name); public abstract string GetAttribute(string name, string namespaceURI); public virtual Task<string> GetValueAsync(); public static bool IsName(string str); public static bool IsNameToken(string str); public virtual bool IsStartElement(); public virtual bool IsStartElement(string name); public virtual bool IsStartElement(string localname, string ns); public abstract string LookupNamespace(string prefix); public virtual void MoveToAttribute(int i); public abstract bool MoveToAttribute(string name); public abstract bool MoveToAttribute(string name, string ns); public virtual XmlNodeType MoveToContent(); public virtual Task<XmlNodeType> MoveToContentAsync(); public abstract bool MoveToElement(); public abstract bool MoveToFirstAttribute(); public abstract bool MoveToNextAttribute(); public abstract bool Read(); public virtual Task<bool> ReadAsync(); public abstract bool ReadAttributeValue(); public virtual object ReadContentAs(Type returnType, IXmlNamespaceResolver namespaceResolver); public virtual Task<object> ReadContentAsAsync(Type returnType, IXmlNamespaceResolver namespaceResolver); public virtual int ReadContentAsBase64(byte[] buffer, int index, int count); public virtual Task<int> ReadContentAsBase64Async(byte[] buffer, int index, int count); public virtual int ReadContentAsBinHex(byte[] buffer, int index, int count); public virtual Task<int> ReadContentAsBinHexAsync(byte[] buffer, int index, int count); public virtual bool ReadContentAsBoolean(); public virtual DateTime ReadContentAsDateTime(); public virtual DateTimeOffset ReadContentAsDateTimeOffset(); public virtual decimal ReadContentAsDecimal(); public virtual double ReadContentAsDouble(); public virtual float ReadContentAsFloat(); public virtual int ReadContentAsInt(); public virtual long ReadContentAsLong(); public virtual object ReadContentAsObject(); public virtual Task<object> ReadContentAsObjectAsync(); public virtual string ReadContentAsString(); public virtual Task<string> ReadContentAsStringAsync(); public virtual object ReadElementContentAs(Type returnType, IXmlNamespaceResolver namespaceResolver); public virtual object ReadElementContentAs(Type returnType, IXmlNamespaceResolver namespaceResolver, string localName, string namespaceURI); public virtual Task<object> ReadElementContentAsAsync(Type returnType, IXmlNamespaceResolver namespaceResolver); public virtual int ReadElementContentAsBase64(byte[] buffer, int index, int count); public virtual Task<int> ReadElementContentAsBase64Async(byte[] buffer, int index, int count); public virtual int ReadElementContentAsBinHex(byte[] buffer, int index, int count); public virtual Task<int> ReadElementContentAsBinHexAsync(byte[] buffer, int index, int count); public virtual bool ReadElementContentAsBoolean(); public virtual bool ReadElementContentAsBoolean(string localName, string namespaceURI); public virtual DateTime ReadElementContentAsDateTime(); public virtual DateTime ReadElementContentAsDateTime(string localName, string namespaceURI); public virtual decimal ReadElementContentAsDecimal(); public virtual decimal ReadElementContentAsDecimal(string localName, string namespaceURI); public virtual double ReadElementContentAsDouble(); public virtual double ReadElementContentAsDouble(string localName, string namespaceURI); public virtual float ReadElementContentAsFloat(); public virtual float ReadElementContentAsFloat(string localName, string namespaceURI); public virtual int ReadElementContentAsInt(); public virtual int ReadElementContentAsInt(string localName, string namespaceURI); public virtual long ReadElementContentAsLong(); public virtual long ReadElementContentAsLong(string localName, string namespaceURI); public virtual object ReadElementContentAsObject(); public virtual object ReadElementContentAsObject(string localName, string namespaceURI); public virtual Task<object> ReadElementContentAsObjectAsync(); public virtual string ReadElementContentAsString(); public virtual string ReadElementContentAsString(string localName, string namespaceURI); public virtual Task<string> ReadElementContentAsStringAsync(); public virtual string ReadElementString(); public virtual string ReadElementString(string name); public virtual string ReadElementString(string localname, string ns); public virtual void ReadEndElement(); public virtual string ReadInnerXml(); public virtual Task<string> ReadInnerXmlAsync(); public virtual string ReadOuterXml(); public virtual Task<string> ReadOuterXmlAsync(); public virtual void ReadStartElement(); public virtual void ReadStartElement(string name); public virtual void ReadStartElement(string localname, string ns); public virtual string ReadString(); public virtual XmlReader ReadSubtree(); public virtual bool ReadToDescendant(string name); public virtual bool ReadToDescendant(string localName, string namespaceURI); public virtual bool ReadToFollowing(string name); public virtual bool ReadToFollowing(string localName, string namespaceURI); public virtual bool ReadToNextSibling(string name); public virtual bool ReadToNextSibling(string localName, string namespaceURI); public virtual int ReadValueChunk(char[] buffer, int index, int count); public virtual Task<int> ReadValueChunkAsync(char[] buffer, int index, int count); public abstract void ResolveEntity(); public virtual void Skip(); public virtual Task SkipAsync(); } }