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
- ObjectListDesigner.cs
- StateManagedCollection.cs
- ReflectPropertyDescriptor.cs
- StylusPointProperties.cs
- HeaderedContentControl.cs
- CommonDialog.cs
- UrlAuthFailedErrorFormatter.cs
- KeyPressEvent.cs
- CodeArrayIndexerExpression.cs
- TextTreeExtractElementUndoUnit.cs
- EventSetter.cs
- DBSchemaTable.cs
- Schedule.cs
- HashSet.cs
- XmlNullResolver.cs
- ScriptControlDescriptor.cs
- PointAnimationUsingKeyFrames.cs
- SqlNotificationEventArgs.cs
- SQLSingleStorage.cs
- PackageDigitalSignature.cs
- AssemblyFilter.cs
- ExchangeUtilities.cs
- MessagePartProtectionMode.cs
- NumericUpDownAcceleration.cs
- ApplicationException.cs
- ParameterCollection.cs
- DataControlLinkButton.cs
- MimeMapping.cs
- FunctionMappingTranslator.cs
- HtmlTableRowCollection.cs
- ElementNotEnabledException.cs
- BasicHttpBinding.cs
- SaveWorkflowAsyncResult.cs
- TextDocumentView.cs
- _NetRes.cs
- XmlBufferReader.cs
- WebServiceResponseDesigner.cs
- RelationshipEndMember.cs
- ReflectionUtil.cs
- DrawingDrawingContext.cs
- EventBuilder.cs
- SoapUnknownHeader.cs
- CodeValidator.cs
- InteropExecutor.cs
- DataGridViewRowEventArgs.cs
- CodeObject.cs
- ContextTokenTypeConverter.cs
- DoubleLink.cs
- ListControlDesigner.cs
- SlipBehavior.cs
- SQLBytes.cs
- DefaultValueConverter.cs
- FontFamilyValueSerializer.cs
- DesignerProperties.cs
- RepeatInfo.cs
- OutArgument.cs
- WebPartCancelEventArgs.cs
- XmlSchemaSimpleTypeUnion.cs
- IntPtr.cs
- CookielessHelper.cs
- CryptoConfig.cs
- ResolveMatchesMessageCD1.cs
- RawTextInputReport.cs
- MetadataItem.cs
- XmlAttributeOverrides.cs
- ParagraphResult.cs
- DBNull.cs
- TextRenderingModeValidation.cs
- LineBreakRecord.cs
- DockingAttribute.cs
- ObjectListItemCollection.cs
- DispatchRuntime.cs
- CornerRadius.cs
- InstanceData.cs
- BindableAttribute.cs
- TreeNodeSelectionProcessor.cs
- SecurityIdentifierConverter.cs
- _AuthenticationState.cs
- TraceUtility.cs
- PropVariant.cs
- XmlSchemaValidationException.cs
- PropertyEmitter.cs
- IdleTimeoutMonitor.cs
- ModelPerspective.cs
- OptionUsage.cs
- DataPagerCommandEventArgs.cs
- FormViewPagerRow.cs
- MessageContractMemberAttribute.cs
- RadioButtonFlatAdapter.cs
- ClientFormsAuthenticationCredentials.cs
- RawStylusInput.cs
- ColorPalette.cs
- TypeDefinition.cs
- NativeMethods.cs
- KeyProperty.cs
- GeometryGroup.cs
- DecimalConverter.cs
- DocumentXmlWriter.cs
- _CommandStream.cs
- Sequence.cs