System.Xml.XmlReader
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();
}
}