using System;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Xml.Schema;
using Cpp2IlInjected;
namespace System.Xml
{
/// Represents a reader that provides fast, noncached, forward-only access to XML data.To browse the .NET Framework source code for this type, see the Reference Source.
// Token: 0x02000020 RID: 32
[Token(Token = "0x2000020")]
[DefaultMember("Item")]
[DebuggerDisplay("{debuggerDisplayProxy}")]
[DebuggerDisplay("{debuggerDisplayProxy}")]
public abstract class XmlReader : IDisposable
{
/// Gets the object used to create this instance.
/// The object used to create this reader instance. If this reader was not created using the method, this property returns .
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x1700005B RID: 91
// (get) Token: 0x06000093 RID: 147 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700005B")]
public virtual XmlReaderSettings Settings
{
[Token(Token = "0x6000093")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "5")]
get
{
return null;
}
}
/// When overridden in a derived class, gets the type of the current node.
/// One of the enumeration values that specify the type of the current node.
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x1700005C RID: 92
// (get) Token: 0x06000094 RID: 148
[Token(Token = "0x1700005C")]
public abstract XmlNodeType NodeType
{
[Token(Token = "0x6000094")]
[Address(Slot = "6")]
get;
}
/// When overridden in a derived class, gets the qualified name of the current node.
/// The qualified name of the current node. For example, is for the element <bk:book>.The name returned is dependent on the of the node. The following node types return the listed values. All other node types return an empty string.Node type Name
///
/// The name of the attribute.
///
/// The document type name.
///
/// The tag name.
///
/// The name of the entity referenced.
///
/// The target of the processing instruction.
///
/// The literal string .
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x1700005D RID: 93
// (get) Token: 0x06000095 RID: 149 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700005D")]
public virtual string Name
{
[Token(Token = "0x6000095")]
[Address(RVA = "0x5E1430", Offset = "0x5E0230", VA = "0x1805E1430", Slot = "7")]
get
{
return null;
}
}
/// When overridden in a derived class, gets the local name of the current node.
/// The name of the current node with the prefix removed. For example, is for the element <bk:book>.For node types that do not have a name (like , , and so on), this property returns .
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x1700005E RID: 94
// (get) Token: 0x06000096 RID: 150
[Token(Token = "0x1700005E")]
public abstract string LocalName
{
[Token(Token = "0x6000096")]
[Address(Slot = "8")]
get;
}
/// When overridden in a derived class, gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned.
/// The namespace URI of the current node; otherwise an empty string.
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x1700005F RID: 95
// (get) Token: 0x06000097 RID: 151
[Token(Token = "0x1700005F")]
public abstract string NamespaceURI
{
[Token(Token = "0x6000097")]
[Address(Slot = "9")]
get;
}
/// When overridden in a derived class, gets the namespace prefix associated with the current node.
/// The namespace prefix associated with the current node.
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x17000060 RID: 96
// (get) Token: 0x06000098 RID: 152
[Token(Token = "0x17000060")]
public abstract string Prefix
{
[Token(Token = "0x6000098")]
[Address(Slot = "10")]
get;
}
/// When overridden in a derived class, gets the text value of the current node.
/// The value returned depends on the of the node. The following table lists node types that have a value to return. All other node types return .Node type Value
///
/// The value of the attribute.
///
/// The content of the CDATA section.
///
/// The content of the comment.
///
/// The internal subset.
///
/// The entire content, excluding the target.
///
/// The white space between markup in a mixed content model.
///
/// The content of the text node.
///
/// The white space between markup.
///
/// The content of the declaration.
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x17000061 RID: 97
// (get) Token: 0x06000099 RID: 153
[Token(Token = "0x17000061")]
public abstract string Value
{
[Token(Token = "0x6000099")]
[Address(Slot = "11")]
get;
}
/// When overridden in a derived class, gets the base URI of the current node.
/// The base URI of the current node.
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x17000062 RID: 98
// (get) Token: 0x0600009A RID: 154
[Token(Token = "0x17000062")]
public abstract string BaseURI
{
[Token(Token = "0x600009A")]
[Address(Slot = "12")]
get;
}
/// When overridden in a derived class, gets a value indicating whether the current node is an empty element (for example, <MyElement/>).
///
/// if the current node is an element ( equals ) that ends with />; otherwise, .
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x17000063 RID: 99
// (get) Token: 0x0600009B RID: 155
[Token(Token = "0x17000063")]
public abstract bool IsEmptyElement
{
[Token(Token = "0x600009B")]
[Address(Slot = "13")]
get;
}
/// When overridden in a derived class, gets a value indicating whether the current node is an attribute that was generated from the default value defined in the DTD or schema.
///
/// if the current node is an attribute whose value was generated from the default value defined in the DTD or schema; if the attribute value was explicitly set.
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x17000064 RID: 100
// (get) Token: 0x0600009C RID: 156 RVA: 0x000023A0 File Offset: 0x000005A0
[Token(Token = "0x17000064")]
public virtual bool IsDefault
{
[Token(Token = "0x600009C")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "14")]
get
{
return default(bool);
}
}
/// Gets the schema information that has been assigned to the current node as a result of schema validation.
/// An object containing the schema information for the current node. Schema information can be set on elements, attributes, or on text nodes with a non-null (typed values).If the current node is not one of the above node types, or if the instance does not report schema information, this property returns .If this property is called from an or an object, this property always returns . These implementations do not expose schema information through the property.If you have to get the post-schema-validation information set (PSVI) for an element, position the reader on the end tag of the element, rather than on the start tag. You get the PSVI through the property of a reader. The validating reader that is created through with the property set to has complete PSVI for an element only when the reader is positioned on the end tag of an element.
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x17000065 RID: 101
// (get) Token: 0x0600009D RID: 157 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000065")]
public virtual IXmlSchemaInfo SchemaInfo
{
[Token(Token = "0x600009D")]
[Address(RVA = "0x5E1530", Offset = "0x5E0330", VA = "0x1805E1530", Slot = "15")]
get
{
return null;
}
}
/// When overridden in a derived class, moves to the attribute with the specified .
/// The qualified name of the attribute.
///
/// if the attribute is found; otherwise, . If , the reader's position does not change.
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
/// The parameter is an empty string.
// Token: 0x0600009E RID: 158
[Token(Token = "0x600009E")]
[Address(Slot = "16")]
public abstract bool MoveToAttribute(string name);
/// When overridden in a derived class, moves to the first attribute.
///
/// if an attribute exists (the reader moves to the first attribute); otherwise, (the position of the reader does not change).
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x0600009F RID: 159
[Token(Token = "0x600009F")]
[Address(Slot = "17")]
public abstract bool MoveToFirstAttribute();
/// When overridden in a derived class, moves to the next attribute.
///
/// if there is a next attribute; if there are no more attributes.
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x060000A0 RID: 160
[Token(Token = "0x60000A0")]
[Address(Slot = "18")]
public abstract bool MoveToNextAttribute();
/// When overridden in a derived class, moves to the element that contains the current attribute node.
///
/// if the reader is positioned on an attribute (the reader moves to the element that owns the attribute); if the reader is not positioned on an attribute (the position of the reader does not change).
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x060000A1 RID: 161
[Token(Token = "0x60000A1")]
[Address(Slot = "19")]
public abstract bool MoveToElement();
/// When overridden in a derived class, parses the attribute value into one or more , , or nodes.
///
/// if there are nodes to return.
/// if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read.An empty attribute, such as, misc="", returns with a single node with a value of .
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x060000A2 RID: 162
[Token(Token = "0x60000A2")]
[Address(Slot = "20")]
public abstract bool ReadAttributeValue();
/// When overridden in a derived class, reads the next node from the stream.
///
/// if the next node was read successfully; otherwise, .
/// An error occurred while parsing the XML.
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x060000A3 RID: 163
[Token(Token = "0x60000A3")]
[Address(Slot = "21")]
public abstract bool Read();
/// When overridden in a derived class, changes the to .
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x060000A4 RID: 164 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000A4")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "22")]
public virtual void Close()
{
}
/// When overridden in a derived class, gets the state of the reader.
/// One of the enumeration values that specifies the state of the reader.
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x17000066 RID: 102
// (get) Token: 0x060000A5 RID: 165
[Token(Token = "0x17000066")]
public abstract ReadState ReadState
{
[Token(Token = "0x60000A5")]
[Address(Slot = "23")]
get;
}
/// When overridden in a derived class, gets the associated with this implementation.
/// The enabling you to get the atomized version of a string within the node.
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x17000067 RID: 103
// (get) Token: 0x060000A6 RID: 166
[Token(Token = "0x17000067")]
public abstract XmlNameTable NameTable
{
[Token(Token = "0x60000A6")]
[Address(Slot = "24")]
get;
}
/// When overridden in a derived class, resolves a namespace prefix in the current element's scope.
/// The prefix whose namespace URI you want to resolve. To match the default namespace, pass an empty string.
/// The namespace URI to which the prefix maps or if no matching prefix is found.
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x060000A7 RID: 167
[Token(Token = "0x60000A7")]
[Address(Slot = "25")]
public abstract string LookupNamespace(string prefix);
/// Gets a value indicating whether this reader can parse and resolve entities.
///
/// if the reader can parse and resolve entities; otherwise, .
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x17000068 RID: 104
// (get) Token: 0x060000A8 RID: 168 RVA: 0x000023B8 File Offset: 0x000005B8
[Token(Token = "0x17000068")]
public virtual bool CanResolveEntity
{
[Token(Token = "0x60000A8")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "26")]
get
{
return default(bool);
}
}
/// When overridden in a derived class, resolves the entity reference for nodes.
/// The reader is not positioned on an node; this implementation of the reader cannot resolve entities ( returns ).
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x060000A9 RID: 169
[Token(Token = "0x60000A9")]
[Address(Slot = "27")]
public abstract void ResolveEntity();
/// Releases all resources used by the current instance of the class.
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x060000AA RID: 170 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000AA")]
[Address(RVA = "0x5E1360", Offset = "0x5E0160", VA = "0x1805E1360", Slot = "4")]
public void Dispose()
{
}
/// Releases the unmanaged resources used by the and optionally releases the managed resources.
///
/// to release both managed and unmanaged resources; to release only unmanaged resources.
/// An method was called before a previous asynchronous operation finished. In this case, is thrown with the message “An asynchronous operation is already in progress.”
// Token: 0x060000AB RID: 171 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000AB")]
[Address(RVA = "0x5E1380", Offset = "0x5E0180", VA = "0x1805E1380", Slot = "28")]
protected virtual void Dispose(bool disposing)
{
}
// Token: 0x17000069 RID: 105
// (get) Token: 0x060000AC RID: 172 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000069")]
internal virtual IDtdInfo DtdInfo
{
[Token(Token = "0x60000AC")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "29")]
get
{
return null;
}
}
// Token: 0x060000AD RID: 173 RVA: 0x000023D0 File Offset: 0x000005D0
[Token(Token = "0x60000AD")]
[Address(RVA = "0x5E12B0", Offset = "0x5E00B0", VA = "0x1805E12B0")]
internal static int CalcBufferSize(Stream input)
{
return 0;
}
/// Initializes a new instance of the class.
// Token: 0x060000AE RID: 174 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000AE")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
protected XmlReader()
{
}
// Token: 0x04000048 RID: 72
[Token(Token = "0x4000048")]
private static uint IsTextualNodeBitmap;
// Token: 0x04000049 RID: 73
[Token(Token = "0x4000049")]
private static uint CanReadContentAsBitmap;
// Token: 0x0400004A RID: 74
[Token(Token = "0x400004A")]
private static uint HasValueBitmap;
}
}