Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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
- X509LogoTypeExtension.cs
- VirtualPathProvider.cs
- ComboBoxRenderer.cs
- XPathNavigatorKeyComparer.cs
- BindingNavigator.cs
- TableDetailsCollection.cs
- DemultiplexingClientMessageFormatter.cs
- XMLSyntaxException.cs
- UniqueIdentifierService.cs
- EnumCodeDomSerializer.cs
- DataGridPagingPage.cs
- ItemType.cs
- WebPartZoneCollection.cs
- SecondaryIndexList.cs
- ChannelManager.cs
- ItemsControl.cs
- ItemCheckedEvent.cs
- MarginsConverter.cs
- DateTimeSerializationSection.cs
- DbDataSourceEnumerator.cs
- PropertyContainer.cs
- BamlCollectionHolder.cs
- WSTrustDec2005.cs
- ProfilePropertySettingsCollection.cs
- ReaderWriterLock.cs
- WebPartHelpVerb.cs
- TaskForm.cs
- DataTableExtensions.cs
- RenderingEventArgs.cs
- SafeNativeMethodsCLR.cs
- FusionWrap.cs
- SQLSingle.cs
- MatchingStyle.cs
- IncrementalCompileAnalyzer.cs
- StylusButtonCollection.cs
- CoTaskMemHandle.cs
- DBConnectionString.cs
- ResourceWriter.cs
- AmbientProperties.cs
- MenuItemCollection.cs
- TransactionScopeDesigner.cs
- PasswordTextContainer.cs
- MimeBasePart.cs
- ReaderWriterLock.cs
- FamilyMapCollection.cs
- AttachedAnnotationChangedEventArgs.cs
- GeometryModel3D.cs
- CodeBinaryOperatorExpression.cs
- SchemaTableOptionalColumn.cs
- Transaction.cs
- XmlSchemaDocumentation.cs
- ArithmeticException.cs
- ScrollProperties.cs
- InputReferenceExpression.cs
- File.cs
- WizardForm.cs
- SQLDecimal.cs
- AspNetSynchronizationContext.cs
- Expression.cs
- SynchronizingStream.cs
- _Events.cs
- CustomCategoryAttribute.cs
- clipboard.cs
- ProxyGenerationError.cs
- Knowncolors.cs
- RTLAwareMessageBox.cs
- UnionExpr.cs
- MeasurementDCInfo.cs
- WindowsPen.cs
- PropertyChangedEventArgs.cs
- EditorPartChrome.cs
- SignedInfo.cs
- ClientBuildManagerCallback.cs
- TextBox.cs
- RadialGradientBrush.cs
- NullReferenceException.cs
- Schema.cs
- OleDbErrorCollection.cs
- Profiler.cs
- LocationReferenceEnvironment.cs
- PropertyEmitterBase.cs
- ErrorStyle.cs
- IdnMapping.cs
- SafeWaitHandle.cs
- KnownBoxes.cs
- CollaborationHelperFunctions.cs
- LineVisual.cs
- RegisteredArrayDeclaration.cs
- OleDbRowUpdatedEvent.cs
- BitConverter.cs
- ECDiffieHellmanCng.cs
- DataGridViewTopRowAccessibleObject.cs
- InternalConfigHost.cs
- WebPartDescription.cs
- WebPartConnectionCollection.cs
- PageParserFilter.cs
- PathFigureCollection.cs
- MatrixStack.cs
- WeakReference.cs
- DoubleLink.cs