Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / XPath / XPathItem.cs / 1305376 / 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
- OdbcRowUpdatingEvent.cs
- DbConnectionFactory.cs
- Nodes.cs
- COAUTHINFO.cs
- DispatcherHooks.cs
- TimeSpanOrInfiniteConverter.cs
- TouchPoint.cs
- PathFigure.cs
- ResourceManager.cs
- PostBackOptions.cs
- EndpointFilterProvider.cs
- FormattedTextSymbols.cs
- RemoteWebConfigurationHostStream.cs
- WindowsRichEdit.cs
- MenuAdapter.cs
- LineBreak.cs
- UniqueIdentifierService.cs
- InternalConfigEventArgs.cs
- Rotation3D.cs
- WorkflowMessageEventHandler.cs
- ContentValidator.cs
- UpdateTracker.cs
- PresentationTraceSources.cs
- _OSSOCK.cs
- Compilation.cs
- RegexRunnerFactory.cs
- CapiSymmetricAlgorithm.cs
- InternalBase.cs
- UInt32.cs
- DependencyPropertyKind.cs
- ThreadStaticAttribute.cs
- WindowsListViewSubItem.cs
- DrawingImage.cs
- MailMessageEventArgs.cs
- Clipboard.cs
- ListViewInsertEventArgs.cs
- EntityDataSourceEntitySetNameItem.cs
- GuidelineCollection.cs
- NotSupportedException.cs
- ProxySimple.cs
- NegotiateStream.cs
- FontUnitConverter.cs
- SystemIcons.cs
- ComboBox.cs
- ButtonDesigner.cs
- ToolStripSystemRenderer.cs
- HttpWriter.cs
- UrlPath.cs
- RangeValidator.cs
- PresentationSource.cs
- XmlException.cs
- CacheOutputQuery.cs
- AspNetCompatibilityRequirementsAttribute.cs
- BufferedGraphicsManager.cs
- InputLanguageEventArgs.cs
- DataGridViewColumn.cs
- TextServicesDisplayAttributePropertyRanges.cs
- MultiSelectRootGridEntry.cs
- DockPanel.cs
- ColumnMapCopier.cs
- IUnknownConstantAttribute.cs
- PerfProviderCollection.cs
- ParserExtension.cs
- DesignConnection.cs
- ImageResources.Designer.cs
- Substitution.cs
- DataControlFieldHeaderCell.cs
- XPathMessageFilterTable.cs
- MediaSystem.cs
- Formatter.cs
- DelegateArgument.cs
- EntityDataSourceDataSelectionPanel.cs
- ProxyBuilder.cs
- ThreadExceptionDialog.cs
- QueueAccessMode.cs
- PrivilegeNotHeldException.cs
- assemblycache.cs
- DefinitionBase.cs
- AttributeEmitter.cs
- SubMenuStyle.cs
- ResourcesBuildProvider.cs
- XmlTextReaderImpl.cs
- PropertyGridView.cs
- AttributedMetaModel.cs
- RoutedEvent.cs
- InvalidProgramException.cs
- MultiBinding.cs
- ClientUtils.cs
- RichTextBox.cs
- HandledMouseEvent.cs
- GenerateTemporaryAssemblyTask.cs
- SortFieldComparer.cs
- HttpHeaderCollection.cs
- _SafeNetHandles.cs
- GridViewEditEventArgs.cs
- Enlistment.cs
- Models.cs
- mansign.cs
- SemaphoreSecurity.cs
- SqlCacheDependencyDatabaseCollection.cs