using System;
using System.Diagnostics;
using System.Xml.Schema;
using Cpp2IlInjected;
namespace System.Xml.XPath
{
/// Provides a cursor model for navigating and editing XML data.
// Token: 0x02000089 RID: 137
[Token(Token = "0x2000089")]
[DebuggerDisplay("{debuggerDisplayProxy}")]
public abstract class XPathNavigator : XPathItem, ICloneable, IXmlNamespaceResolver
{
/// Gets the text value of the current node.
/// A that contains the text value of the current node.
// Token: 0x0600056A RID: 1386 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600056A")]
[Address(RVA = "0x45E0C0", Offset = "0x45CEC0", VA = "0x18045E0C0", Slot = "3")]
public override string ToString()
{
return null;
}
/// Gets the information for the current node.
/// An object; default is .
// Token: 0x170001C7 RID: 455
// (get) Token: 0x0600056B RID: 1387 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001C7")]
public override XmlSchemaType XmlType
{
[Token(Token = "0x600056B")]
[Address(RVA = "0x45F080", Offset = "0x45DE80", VA = "0x18045F080", Slot = "4")]
get
{
return null;
}
}
/// Gets the current node as a boxed object of the most appropriate .NET Framework type.
/// The current node as a boxed object of the most appropriate .NET Framework type.
// Token: 0x170001C8 RID: 456
// (get) Token: 0x0600056C RID: 1388 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001C8")]
public override object TypedValue
{
[Token(Token = "0x600056C")]
[Address(RVA = "0x45E440", Offset = "0x45D240", VA = "0x18045E440", Slot = "6")]
get
{
return null;
}
}
/// Gets the .NET Framework of the current node.
/// The .NET Framework of the current node. The default value is .
// Token: 0x170001C9 RID: 457
// (get) Token: 0x0600056D RID: 1389 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001C9")]
public override Type ValueType
{
[Token(Token = "0x600056D")]
[Address(RVA = "0x45EFA0", Offset = "0x45DDA0", VA = "0x18045EFA0", Slot = "7")]
get
{
return null;
}
}
/// Gets the current node's value as a .
/// The current node's value as a .
/// The current node's string value cannot be converted to a .
/// The attempted cast to is not valid.
// Token: 0x170001CA RID: 458
// (get) Token: 0x0600056E RID: 1390 RVA: 0x00004278 File Offset: 0x00002478
[Token(Token = "0x170001CA")]
public override bool ValueAsBoolean
{
[Token(Token = "0x600056E")]
[Address(RVA = "0x45E640", Offset = "0x45D440", VA = "0x18045E640", Slot = "8")]
get
{
return default(bool);
}
}
/// Gets the current node's value as a .
/// The current node's value as a .
/// The current node's string value cannot be converted to a .
/// The attempted cast to is not valid.
// Token: 0x170001CB RID: 459
// (get) Token: 0x0600056F RID: 1391 RVA: 0x00004290 File Offset: 0x00002490
[Token(Token = "0x170001CB")]
public override DateTime ValueAsDateTime
{
[Token(Token = "0x600056F")]
[Address(RVA = "0x45E820", Offset = "0x45D620", VA = "0x18045E820", Slot = "9")]
get
{
return default(DateTime);
}
}
/// Gets the current node's value as a .
/// The current node's value as a .
/// The current node's string value cannot be converted to a .
/// The attempted cast to is not valid.
// Token: 0x170001CC RID: 460
// (get) Token: 0x06000570 RID: 1392 RVA: 0x000042A8 File Offset: 0x000024A8
[Token(Token = "0x170001CC")]
public override double ValueAsDouble
{
[Token(Token = "0x6000570")]
[Address(RVA = "0x45EA00", Offset = "0x45D800", VA = "0x18045EA00", Slot = "10")]
get
{
return 0.0;
}
}
/// Gets the current node's value as an .
/// The current node's value as an .
/// The current node's string value cannot be converted to a .
/// The attempted cast to is not valid.
// Token: 0x170001CD RID: 461
// (get) Token: 0x06000571 RID: 1393 RVA: 0x000042C0 File Offset: 0x000024C0
[Token(Token = "0x170001CD")]
public override int ValueAsInt
{
[Token(Token = "0x6000571")]
[Address(RVA = "0x45EBE0", Offset = "0x45D9E0", VA = "0x18045EBE0", Slot = "11")]
get
{
return 0;
}
}
/// Gets the current node's value as an .
/// The current node's value as an .
/// The current node's string value cannot be converted to a .
/// The attempted cast to is not valid.
// Token: 0x170001CE RID: 462
// (get) Token: 0x06000572 RID: 1394 RVA: 0x000042D8 File Offset: 0x000024D8
[Token(Token = "0x170001CE")]
public override long ValueAsLong
{
[Token(Token = "0x6000572")]
[Address(RVA = "0x45EDC0", Offset = "0x45DBC0", VA = "0x18045EDC0", Slot = "12")]
get
{
return 0L;
}
}
/// Gets the current node's value as the specified, using the object specified to resolve namespace prefixes.
/// The to return the current node's value as.
/// The object used to resolve namespace prefixes.
/// The value of the current node as the requested.
/// The current node's value is not in the correct format for the target type.
/// The attempted cast is not valid.
// Token: 0x06000573 RID: 1395 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000573")]
[Address(RVA = "0x45E0E0", Offset = "0x45CEE0", VA = "0x18045E0E0", Slot = "14")]
public override object ValueAs(Type returnType, IXmlNamespaceResolver nsResolver)
{
return null;
}
/// Creates a new copy of the object.
/// A new copy of the object.
// Token: 0x06000574 RID: 1396 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000574")]
[Address(RVA = "0x45E0A0", Offset = "0x45CEA0", VA = "0x18045E0A0", Slot = "15")]
object ICloneable.Clone()
{
return null;
}
/// When overridden in a derived class, gets the of the .
/// An object enabling you to get the atomized version of a within the XML document.
// Token: 0x170001CF RID: 463
// (get) Token: 0x06000575 RID: 1397
[Token(Token = "0x170001CF")]
public abstract XmlNameTable NameTable
{
[Token(Token = "0x6000575")]
[Address(Slot = "18")]
get;
}
/// Gets the namespace URI for the specified prefix.
/// The prefix whose namespace URI you want to resolve. To match the default namespace, pass .
/// A that contains the namespace URI assigned to the namespace prefix specified; if no namespace URI is assigned to the prefix specified. The returned is atomized.
// Token: 0x06000576 RID: 1398 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000576")]
[Address(RVA = "0x45DC80", Offset = "0x45CA80", VA = "0x18045DC80", Slot = "19")]
public virtual string LookupNamespace(string prefix)
{
return null;
}
/// Gets the prefix declared for the specified namespace URI.
/// The namespace URI to resolve for the prefix.
/// A that contains the namespace prefix assigned to the namespace URI specified; otherwise, if no prefix is assigned to the namespace URI specified. The returned is atomized.
// Token: 0x06000577 RID: 1399 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000577")]
[Address(RVA = "0x45DE00", Offset = "0x45CC00", VA = "0x18045DE00", Slot = "20")]
public virtual string LookupPrefix(string namespaceURI)
{
return null;
}
/// When overridden in a derived class, creates a new positioned at the same node as this .
/// A new positioned at the same node as this .
// Token: 0x06000578 RID: 1400
[Token(Token = "0x6000578")]
[Address(Slot = "21")]
public abstract XPathNavigator Clone();
/// When overridden in a derived class, gets the of the current node.
/// One of the values representing the current node.
// Token: 0x170001D0 RID: 464
// (get) Token: 0x06000579 RID: 1401
[Token(Token = "0x170001D0")]
public abstract XPathNodeType NodeType
{
[Token(Token = "0x6000579")]
[Address(Slot = "22")]
get;
}
/// When overridden in a derived class, gets the of the current node without any namespace prefix.
/// A that contains the local name of the current node, or if the current node does not have a name (for example, text or comment nodes).
// Token: 0x170001D1 RID: 465
// (get) Token: 0x0600057A RID: 1402
[Token(Token = "0x170001D1")]
public abstract string LocalName
{
[Token(Token = "0x600057A")]
[Address(Slot = "23")]
get;
}
/// When overridden in a derived class, gets the namespace URI of the current node.
/// A that contains the namespace URI of the current node, or if the current node has no namespace URI.
// Token: 0x170001D2 RID: 466
// (get) Token: 0x0600057B RID: 1403
[Token(Token = "0x170001D2")]
public abstract string NamespaceURI
{
[Token(Token = "0x600057B")]
[Address(Slot = "24")]
get;
}
/// When overridden in a derived class, gets the namespace prefix associated with the current node.
/// A that contains the namespace prefix associated with the current node.
// Token: 0x170001D3 RID: 467
// (get) Token: 0x0600057C RID: 1404
[Token(Token = "0x170001D3")]
public abstract string Prefix
{
[Token(Token = "0x600057C")]
[Address(Slot = "25")]
get;
}
/// Used by implementations which provide a "virtualized" XML view over a store, to provide access to underlying objects.
/// The default is .
// Token: 0x170001D4 RID: 468
// (get) Token: 0x0600057D RID: 1405 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001D4")]
public virtual object UnderlyingObject
{
[Token(Token = "0x600057D")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "26")]
get
{
return null;
}
}
/// Moves the to the namespace node with the specified namespace prefix.
/// The namespace prefix of the namespace node.
///
/// if the is successful moving to the specified namespace; if a matching namespace node was not found, or if the is not positioned on an element node. If , the position of the is unchanged.
// Token: 0x0600057E RID: 1406 RVA: 0x000042F0 File Offset: 0x000024F0
[Token(Token = "0x600057E")]
[Address(RVA = "0x45E000", Offset = "0x45CE00", VA = "0x18045E000", Slot = "27")]
public virtual bool MoveToNamespace(string name)
{
return default(bool);
}
/// When overridden in a derived class, moves the to the first namespace node that matches the specified.
/// An value describing the namespace scope.
/// Returns if the is successful moving to the first namespace node; otherwise, . If , the position of the is unchanged.
// Token: 0x0600057F RID: 1407
[Token(Token = "0x600057F")]
[Address(Slot = "28")]
public abstract bool MoveToFirstNamespace(XPathNamespaceScope namespaceScope);
/// When overridden in a derived class, moves the to the next namespace node matching the specified.
/// An value describing the namespace scope.
/// Returns if the is successful moving to the next namespace node; otherwise, . If , the position of the is unchanged.
// Token: 0x06000580 RID: 1408
[Token(Token = "0x6000580")]
[Address(Slot = "29")]
public abstract bool MoveToNextNamespace(XPathNamespaceScope namespaceScope);
/// When overridden in a derived class, moves the to the parent node of the current node.
/// Returns if the is successful moving to the parent node of the current node; otherwise, . If , the position of the is unchanged.
// Token: 0x06000581 RID: 1409
[Token(Token = "0x6000581")]
[Address(Slot = "30")]
public abstract bool MoveToParent();
/// When overridden in a derived class, determines whether the current is at the same position as the specified .
/// The to compare to this .
///
/// if the two objects have the same position; otherwise, .
// Token: 0x06000582 RID: 1410
[Token(Token = "0x6000582")]
[Address(Slot = "31")]
public abstract bool IsSamePosition(XPathNavigator other);
/// Gets the schema information that has been assigned to the current node as a result of schema validation.
/// An object that contains the schema information for the current node.
// Token: 0x170001D5 RID: 469
// (get) Token: 0x06000583 RID: 1411 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001D5")]
public virtual IXmlSchemaInfo SchemaInfo
{
[Token(Token = "0x6000583")]
[Address(RVA = "0x45E400", Offset = "0x45D200", VA = "0x18045E400", Slot = "32")]
get
{
return null;
}
}
// Token: 0x06000584 RID: 1412 RVA: 0x00004308 File Offset: 0x00002508
[Token(Token = "0x6000584")]
[Address(RVA = "0x45DC70", Offset = "0x45CA70", VA = "0x18045DC70")]
internal static bool IsText(XPathNodeType type)
{
return default(bool);
}
/// Initializes a new instance of the class.
// Token: 0x06000585 RID: 1413 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000585")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
protected XPathNavigator()
{
}
// Token: 0x04000298 RID: 664
[Token(Token = "0x4000298")]
internal static readonly XPathNavigatorKeyComparer comparer;
// Token: 0x04000299 RID: 665
[Token(Token = "0x4000299")]
internal static readonly char[] NodeTypeLetter;
// Token: 0x0400029A RID: 666
[Token(Token = "0x400029A")]
internal static readonly char[] UniqueIdTbl;
// Token: 0x0400029B RID: 667
[Token(Token = "0x400029B")]
internal static readonly int[] ContentKindMasks;
}
}