Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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. // //[....] //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- InlineObject.cs
- QilInvoke.cs
- DynamicValueConverter.cs
- MatrixCamera.cs
- DataGridViewTopRowAccessibleObject.cs
- TransformGroup.cs
- AnnotationAuthorChangedEventArgs.cs
- Pointer.cs
- ExtendedTransformFactory.cs
- MetadataItem_Static.cs
- DataGridColumnHeadersPresenter.cs
- Drawing.cs
- HttpRequest.cs
- exports.cs
- ApplicationFileCodeDomTreeGenerator.cs
- SatelliteContractVersionAttribute.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- PropertyManager.cs
- InstanceLockLostException.cs
- PrivateFontCollection.cs
- WebBrowserHelper.cs
- Invariant.cs
- SelectionPatternIdentifiers.cs
- CriticalHandle.cs
- DaylightTime.cs
- SecUtil.cs
- NullRuntimeConfig.cs
- TextRunTypographyProperties.cs
- ExpressionBuilderCollection.cs
- FormatterConverter.cs
- _DomainName.cs
- CollectionViewGroupRoot.cs
- PointHitTestResult.cs
- MultilineStringConverter.cs
- TemplatingOptionsDialog.cs
- TabControl.cs
- XmlSchemaAttribute.cs
- ColorConvertedBitmapExtension.cs
- FontClient.cs
- Models.cs
- ProxyManager.cs
- connectionpool.cs
- login.cs
- MenuCommand.cs
- RequiredAttributeAttribute.cs
- DbXmlEnabledProviderManifest.cs
- VerificationException.cs
- MethodAccessException.cs
- URLIdentityPermission.cs
- PropertyStore.cs
- StringUtil.cs
- AttachedAnnotationChangedEventArgs.cs
- UnitySerializationHolder.cs
- DrawingState.cs
- RelationshipEndCollection.cs
- GenericUI.cs
- GlyphRun.cs
- SchemaNamespaceManager.cs
- StorageSetMapping.cs
- SplitContainer.cs
- StoreAnnotationsMap.cs
- DataGridRowEventArgs.cs
- HttpListenerContext.cs
- ClientSponsor.cs
- WeakReadOnlyCollection.cs
- PeerApplicationLaunchInfo.cs
- Composition.cs
- PartEditor.cs
- CqlParserHelpers.cs
- RawStylusSystemGestureInputReport.cs
- BitmapEffectDrawingContextState.cs
- InsufficientMemoryException.cs
- InvokeMemberBinder.cs
- ItemDragEvent.cs
- GradientSpreadMethodValidation.cs
- SelectionItemPattern.cs
- JsonObjectDataContract.cs
- COM2Properties.cs
- TriState.cs
- MetadataCache.cs
- XmlSerializerAssemblyAttribute.cs
- SymLanguageType.cs
- LineBreakRecord.cs
- SingleAnimationBase.cs
- ConfigurationLocation.cs
- CreationContext.cs
- ViewDesigner.cs
- TcpDuplicateContext.cs
- RuleInfoComparer.cs
- SimplePropertyEntry.cs
- ControlEvent.cs
- OleDbParameterCollection.cs
- ErrorLog.cs
- InheritablePropertyChangeInfo.cs
- ToggleButtonAutomationPeer.cs
- HttpCookiesSection.cs
- UpdateExpressionVisitor.cs
- DocumentViewerConstants.cs
- TypeElement.cs
- PaintEvent.cs