Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Xml / System / Xml / XPath / XPathItem.cs / 1 / XPathItem.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
using System;
using System.Collections;
using System.Xml.Schema;
namespace System.Xml.XPath {
///
/// Base class for XPathNavigator and XmlAtomicValue.
///
public abstract class XPathItem {
///
/// True if this item is a node, and not an atomic value.
///
public abstract bool IsNode { get; }
///
/// Returns Xsd type of atomic value, or of node's content.
///
public abstract XmlSchemaType XmlType { get; }
///
/// Typed and untyped value accessors.
///
public abstract string Value { get; }
public abstract object TypedValue { get; }
public abstract Type ValueType { get; }
public abstract bool ValueAsBoolean { get; }
public abstract DateTime ValueAsDateTime { get; }
public abstract double ValueAsDouble { get; }
public abstract int ValueAsInt { get; }
public abstract long ValueAsLong { get; }
public virtual object ValueAs(Type returnType) { return ValueAs(returnType, null); }
public abstract object ValueAs(Type returnType, IXmlNamespaceResolver nsResolver);
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ZipIORawDataFileBlock.cs
- OleDbWrapper.cs
- DiscoveryEndpointValidator.cs
- TextEncodedRawTextWriter.cs
- Semaphore.cs
- DBParameter.cs
- MediaElementAutomationPeer.cs
- MasterPage.cs
- DocumentScope.cs
- ParserContext.cs
- Point3DConverter.cs
- SqlReferenceCollection.cs
- WhileDesigner.xaml.cs
- DocumentReferenceCollection.cs
- Byte.cs
- RegistryKey.cs
- ThreadExceptionEvent.cs
- PointAnimationUsingKeyFrames.cs
- TextServicesCompartment.cs
- ProfilePropertySettingsCollection.cs
- BasicBrowserDialog.designer.cs
- HtmlWindowCollection.cs
- DataControlPagerLinkButton.cs
- LineMetrics.cs
- StdValidatorsAndConverters.cs
- FormViewCommandEventArgs.cs
- Button.cs
- Point3D.cs
- RectAnimationUsingKeyFrames.cs
- TextBoxRenderer.cs
- ProfileGroupSettingsCollection.cs
- EntityDataSourceStatementEditorForm.cs
- documentsequencetextcontainer.cs
- XpsDocument.cs
- OptimizerPatterns.cs
- TransactionTraceIdentifier.cs
- ErasingStroke.cs
- WindowsImpersonationContext.cs
- MessageBox.cs
- XmlUnspecifiedAttribute.cs
- Attribute.cs
- _RequestCacheProtocol.cs
- SymbolEqualComparer.cs
- diagnosticsswitches.cs
- WebBrowserHelper.cs
- SQLInt64Storage.cs
- WithParamAction.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- MatrixAnimationUsingKeyFrames.cs
- DbParameterHelper.cs
- DataGridViewColumnEventArgs.cs
- autovalidator.cs
- AssemblyCache.cs
- TemplateBuilder.cs
- DbDataAdapter.cs
- WebPartConnection.cs
- OdbcException.cs
- BackgroundFormatInfo.cs
- TimeoutException.cs
- DocumentGrid.cs
- TrackingRecord.cs
- DataGridSortingEventArgs.cs
- AndCondition.cs
- XmlElementCollection.cs
- CodeTypeDeclarationCollection.cs
- WpfPayload.cs
- SamlAudienceRestrictionCondition.cs
- ProcessStartInfo.cs
- CacheHelper.cs
- GridViewSelectEventArgs.cs
- DbConvert.cs
- HMAC.cs
- ObjectComplexPropertyMapping.cs
- BamlWriter.cs
- ConsoleCancelEventArgs.cs
- hresults.cs
- RegexGroupCollection.cs
- EntityConnection.cs
- PermissionSet.cs
- SqlClientMetaDataCollectionNames.cs
- XmlSchemaAppInfo.cs
- BufferedReceiveElement.cs
- BaseTemplateBuildProvider.cs
- PropertyPathConverter.cs
- StsCommunicationException.cs
- ManipulationStartedEventArgs.cs
- HttpFileCollectionBase.cs
- RepeatButtonAutomationPeer.cs
- TabControlToolboxItem.cs
- Win32.cs
- SourceFileInfo.cs
- FormConverter.cs
- WebPartDisplayModeEventArgs.cs
- DbParameterCollectionHelper.cs
- DataBinding.cs
- CodeBlockBuilder.cs
- TextServicesDisplayAttributePropertyRanges.cs
- BuildProviderCollection.cs
- BoundsDrawingContextWalker.cs
- InternalException.cs