Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- CallbackHandler.cs
- BaseUriHelper.cs
- AssemblyAttributesGoHere.cs
- UpdatePanel.cs
- ImageListImage.cs
- EntityContainerAssociationSet.cs
- DataGridColumn.cs
- TextRangeBase.cs
- GridItemPatternIdentifiers.cs
- NamedPermissionSet.cs
- CommandSet.cs
- SystemInformation.cs
- _NetworkingPerfCounters.cs
- OneOf.cs
- InputQueue.cs
- VirtualizedCellInfoCollection.cs
- CheckBox.cs
- WindowsGraphicsCacheManager.cs
- TypeToken.cs
- TileBrush.cs
- WindowsStreamSecurityBindingElement.cs
- SiteOfOriginPart.cs
- AdRotator.cs
- PolyLineSegmentFigureLogic.cs
- ToolStripArrowRenderEventArgs.cs
- TableChangeProcessor.cs
- DataGridViewSelectedColumnCollection.cs
- Enum.cs
- VideoDrawing.cs
- XmlWhitespace.cs
- ProfileGroupSettings.cs
- CoreChannel.cs
- ThrowHelper.cs
- PassportAuthenticationEventArgs.cs
- DesignTimeVisibleAttribute.cs
- EntityContainerEmitter.cs
- Parameter.cs
- KeyMatchBuilder.cs
- TypedDataSourceCodeGenerator.cs
- BitmapEffectInput.cs
- FilteredAttributeCollection.cs
- Propagator.Evaluator.cs
- ValidationEventArgs.cs
- HtmlFormWrapper.cs
- Image.cs
- XPathNodeHelper.cs
- WebMessageBodyStyleHelper.cs
- XPathNodeHelper.cs
- DeploymentSection.cs
- EditingMode.cs
- ResolveMatchesMessageCD1.cs
- XmlCountingReader.cs
- ExclusiveCanonicalizationTransform.cs
- SimpleParser.cs
- CapiHashAlgorithm.cs
- TextRunTypographyProperties.cs
- MenuBase.cs
- SerializationObjectManager.cs
- XmlDataCollection.cs
- HttpConfigurationContext.cs
- ObjectSet.cs
- XmlSchemaSequence.cs
- TagMapCollection.cs
- altserialization.cs
- DBPropSet.cs
- CopyAttributesAction.cs
- ThemeDirectoryCompiler.cs
- ToolStripRenderEventArgs.cs
- ItemList.cs
- DataTableClearEvent.cs
- ListBoxItemAutomationPeer.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- DropShadowEffect.cs
- AttachedProperty.cs
- PageRanges.cs
- CustomErrorsSectionWrapper.cs
- ScrollableControl.cs
- AmbientLight.cs
- DataGridViewImageColumn.cs
- WebPartConnectionsEventArgs.cs
- Sentence.cs
- EnumConverter.cs
- MsmqProcessProtocolHandler.cs
- HtmlDocument.cs
- RegexGroup.cs
- BooleanToVisibilityConverter.cs
- ObjectDisposedException.cs
- DataBoundControlAdapter.cs
- Vector3DCollectionValueSerializer.cs
- IncrementalCompileAnalyzer.cs
- _LoggingObject.cs
- SymbolPair.cs
- TextEditorThreadLocalStore.cs
- OleDbCommand.cs
- Deserializer.cs
- BaseCAMarshaler.cs
- LocatorBase.cs
- XsdDuration.cs
- XPathParser.cs
- InputReport.cs