﻿<?xml version="1.0" encoding="utf-8"?><Type Name="XPathItem" FullName="System.Xml.XPath.XPathItem"><TypeSignature Language="C#" Value="public abstract class XPathItem" /><TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit XPathItem extends System.Object" /><AssemblyInfo><AssemblyName>System.Xml</AssemblyName><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces /><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>An item is either a node or an atomic value.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Represents an item in the XQuery 1.0 and XPath 2.0 Data Model.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="protected XPathItem ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Parameters /><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This constructor is called by derived class constructors to initialize state in this type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Xml.XPath.XPathItem" /> class.</para></summary></Docs></Member><Member MemberName="IsNode"><MemberSignature Language="C#" Value="public abstract bool IsNode { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool IsNode" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, gets a value indicating whether the item represents an XPath node or an atomic value.</para></summary></Docs></Member><Member MemberName="TypedValue"><MemberSignature Language="C#" Value="public abstract object TypedValue { get; }" /><MemberSignature Language="ILAsm" Value=".property instance object TypedValue" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>If the value of the item is not valid according to its specified schema type, the value of the <see cref="P:System.Xml.XPath.XPathItem.TypedValue" /> property is equivalent to the value of the <see cref="P:System.Xml.XPath.XPathItem.Value" /> property.</para><para>For more information about type support in the <see cref="N:System.Xml" /> namespace, see <format type="text/html"><a href="63570538-06e3-4401-ad4d-ac50be90c7bf">Type Support in the System.Xml Classes</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, gets the current item as a boxed object of the most appropriate dnprdnext type according to its schema type.</para></summary></Docs></Member><Member MemberName="Value"><MemberSignature Language="C#" Value="public abstract string Value { get; }" /><MemberSignature Language="ILAsm" Value=".property instance string Value" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, gets the string value of the item.</para></summary></Docs></Member><Member MemberName="ValueAs"><MemberSignature Language="C#" Value="public virtual object ValueAs (Type returnType);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance object ValueAs(class System.Type returnType) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object</ReturnType></ReturnValue><Parameters><Parameter Name="returnType" Type="System.Type" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, the <see cref="M:System.Xml.XPath.XPathItem.ValueAs(System.Type)" /> method attempts to convert the value of the item to the dnprdnext type specified.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns the item's value as the specified type.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The value of the item as the type requested.</para></returns><param name="returnType"><attribution license="cc4" from="Microsoft" modified="false" />The type to return the item value as.</param></Docs></Member><Member MemberName="ValueAs"><MemberSignature Language="C#" Value="public abstract object ValueAs (Type returnType, System.Xml.IXmlNamespaceResolver nsResolver);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance object ValueAs(class System.Type returnType, class System.Xml.IXmlNamespaceResolver nsResolver) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object</ReturnType></ReturnValue><Parameters><Parameter Name="returnType" Type="System.Type" /><Parameter Name="nsResolver" Type="System.Xml.IXmlNamespaceResolver" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, the <see cref="M:System.Xml.XPath.XPathItem.ValueAs(System.Type,System.Xml.IXmlNamespaceResolver)" /> method attempts to convert the value of the item to the dnprdnext type specified.</para><para>The <see cref="T:System.Xml.IXmlNamespaceResolver" /> object is used to resolve namespace prefixes related to type conversions. For example, when converting an xs:QName to an xs:string.</para><para>For more information about type support in the <see cref="N:System.Xml" /> namespace, see <format type="text/html"><a href="63570538-06e3-4401-ad4d-ac50be90c7bf">Type Support in the System.Xml Classes</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, returns the item's value as the type specified using the <see cref="T:System.Xml.IXmlNamespaceResolver" /> object specified to resolve namespace prefixes.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The value of the item as the type requested.</para></returns><param name="returnType"><attribution license="cc4" from="Microsoft" modified="false" />The type to return the item's value as.</param><param name="nsResolver"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Xml.IXmlNamespaceResolver" /> object used to resolve namespace prefixes.</param></Docs></Member><Member MemberName="ValueAsBoolean"><MemberSignature Language="C#" Value="public abstract bool ValueAsBoolean { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool ValueAsBoolean" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.Xml.XPath.XPathItem.ValueAsDateTime" /> property attempts to convert the value of the item to the dnprdnext <see cref="T:System.Boolean" /> type according to the XPath 2.0 rules for casting the item's type.</para><para>For more information about type support in the <see cref="N:System.Xml" /> namespace, see <format type="text/html"><a href="63570538-06e3-4401-ad4d-ac50be90c7bf">Type Support in the System.Xml Classes</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, gets the item's value as a <see cref="T:System.Boolean" />.</para></summary></Docs></Member><Member MemberName="ValueAsDateTime"><MemberSignature Language="C#" Value="public abstract DateTime ValueAsDateTime { get; }" /><MemberSignature Language="ILAsm" Value=".property instance valuetype System.DateTime ValueAsDateTime" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.DateTime</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.Xml.XPath.XPathItem.ValueAsDateTime" /> property attempts to convert the value of the item to the dnprdnext <see cref="T:System.DateTime" /> type according to the XPath 2.0 rules for casting the item's type.</para><para>For more information about type support in the <see cref="N:System.Xml" /> namespace, see <format type="text/html"><a href="63570538-06e3-4401-ad4d-ac50be90c7bf">Type Support in the System.Xml Classes</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, gets the item's value as a <see cref="T:System.DateTime" />.</para></summary></Docs></Member><Member MemberName="ValueAsDouble"><MemberSignature Language="C#" Value="public abstract double ValueAsDouble { get; }" /><MemberSignature Language="ILAsm" Value=".property instance float64 ValueAsDouble" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Double</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.Xml.XPath.XPathItem.ValueAsDouble" /> property attempts to convert the value of the item to the dnprdnext <see cref="T:System.Double" /> type according to the XPath 2.0 rules for casting the item's type.</para><para>For more information about type support in the <see cref="N:System.Xml" /> namespace, see <format type="text/html"><a href="63570538-06e3-4401-ad4d-ac50be90c7bf">Type Support in the System.Xml Classes</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, gets the item's value as a <see cref="T:System.Double" />.</para></summary></Docs></Member><Member MemberName="ValueAsInt"><MemberSignature Language="C#" Value="public abstract int ValueAsInt { get; }" /><MemberSignature Language="ILAsm" Value=".property instance int32 ValueAsInt" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.Xml.XPath.XPathItem.ValueAsInt" /> property attempts to convert the value of the item to the dnprdnext <see cref="T:System.Int32" /> type according to the XPath 2.0 rules for casting the item's type.</para><para>For more information about type support in the <see cref="N:System.Xml" /> namespace, see <format type="text/html"><a href="63570538-06e3-4401-ad4d-ac50be90c7bf">Type Support in the System.Xml Classes</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, gets the item's value as an <see cref="T:System.Int32" />.</para></summary></Docs></Member><Member MemberName="ValueAsLong"><MemberSignature Language="C#" Value="public abstract long ValueAsLong { get; }" /><MemberSignature Language="ILAsm" Value=".property instance int64 ValueAsLong" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int64</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.Xml.XPath.XPathItem.ValueAsLong" /> property attempts to convert the value of the item to the dnprdnext <see cref="T:System.Int64" /> type according to the XPath 2.0 rules for casting the item's type.</para><para>For more information about type support in the <see cref="N:System.Xml" /> namespace, see <format type="text/html"><a href="63570538-06e3-4401-ad4d-ac50be90c7bf">Type Support in the System.Xml Classes</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, gets the item's value as an <see cref="T:System.Int64" />.</para></summary></Docs></Member><Member MemberName="ValueType"><MemberSignature Language="C#" Value="public abstract Type ValueType { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Type ValueType" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, the <see cref="P:System.Xml.XPath.XPathItem.ValueType" /> property gets the dnprdnshort type of the typed value of the item.</para><para>For example, an element of type xs:int would have a <see cref="P:System.Xml.XPath.XPathItem.ValueType" /> of <see cref="T:System.Int32" /> by default. However, the <see cref="P:System.Xml.XPath.XPathItem.ValueType" /> could be any one of the valid types that can be mapped to xs:int, such as <see cref="T:System.Int16" /> or <see cref="T:System.Double" />.</para><para>For more information about type support in the <see cref="N:System.Xml" /> namespace, see <format type="text/html"><a href="63570538-06e3-4401-ad4d-ac50be90c7bf">Type Support in the System.Xml Classes</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, gets the dnprdnext type of the item.</para></summary></Docs></Member><Member MemberName="XmlType"><MemberSignature Language="C#" Value="public abstract System.Xml.Schema.XmlSchemaType XmlType { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Xml.Schema.XmlSchemaType XmlType" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Xml.Schema.XmlSchemaType</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, the <see cref="P:System.Xml.XPath.XPathItem.XmlType" /> property gets the <see cref="T:System.Xml.Schema.XmlSchemaType" /> for the item. For example, the <see cref="T:System.Xml.Schema.XmlSchemaSimpleType" /> or <see cref="T:System.Xml.Schema.XmlSchemaComplexType" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, gets the <see cref="T:System.Xml.Schema.XmlSchemaType" /> for the item.</para></summary></Docs></Member></Members></Type>