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
- OleDbError.cs
- DataGridGeneralPage.cs
- XsltLibrary.cs
- SID.cs
- AttributeUsageAttribute.cs
- UpdatePanelTriggerCollection.cs
- MoveSizeWinEventHandler.cs
- TemplatedAdorner.cs
- BoolExpressionVisitors.cs
- BinaryObjectInfo.cs
- ToolStripOverflowButton.cs
- WebServiceClientProxyGenerator.cs
- PromptEventArgs.cs
- LostFocusEventManager.cs
- FixedPosition.cs
- FontSource.cs
- DataGridViewCellPaintingEventArgs.cs
- XmlObjectSerializer.cs
- InvalidOleVariantTypeException.cs
- IndexerNameAttribute.cs
- handlecollector.cs
- TcpActivation.cs
- DataView.cs
- ImageUrlEditor.cs
- XmlNodeChangedEventArgs.cs
- DecoderBestFitFallback.cs
- Brush.cs
- DataBoundControlHelper.cs
- SafeHandle.cs
- AppSettingsExpressionBuilder.cs
- ExtendedProtectionPolicy.cs
- AddingNewEventArgs.cs
- DataTransferEventArgs.cs
- querybuilder.cs
- DefaultParameterValueAttribute.cs
- Vars.cs
- SHA384Managed.cs
- EmbeddedMailObjectsCollection.cs
- CardSpaceShim.cs
- XmlArrayItemAttribute.cs
- DetailsViewInsertedEventArgs.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ComplexTypeEmitter.cs
- RunWorkerCompletedEventArgs.cs
- Button.cs
- TemplatePropertyEntry.cs
- IImplicitResourceProvider.cs
- InvalidDataContractException.cs
- DataKeyCollection.cs
- SupportsPreviewControlAttribute.cs
- ProgramPublisher.cs
- SafeHandle.cs
- ExceptionUtil.cs
- TypeInfo.cs
- EnumerableRowCollection.cs
- TemplateInstanceAttribute.cs
- UrlRoutingModule.cs
- SizeAnimationBase.cs
- SmiTypedGetterSetter.cs
- FileDataSourceCache.cs
- WbmpConverter.cs
- PersistencePipeline.cs
- EpmSyndicationContentSerializer.cs
- TextRunProperties.cs
- GridToolTip.cs
- ModelVisual3D.cs
- DataGridViewBand.cs
- DependencySource.cs
- StandardOleMarshalObject.cs
- DataGrid.cs
- AuthenticodeSignatureInformation.cs
- ToolStripSystemRenderer.cs
- DefaultEvaluationContext.cs
- DataGridViewRowStateChangedEventArgs.cs
- Nullable.cs
- WebResponse.cs
- HttpRuntimeSection.cs
- ObjectTypeMapping.cs
- DeclarationUpdate.cs
- QueueAccessMode.cs
- SqlInternalConnectionTds.cs
- Dispatcher.cs
- Profiler.cs
- DataSourceDesigner.cs
- SemanticAnalyzer.cs
- BitmapSource.cs
- ProxyWebPart.cs
- FrameSecurityDescriptor.cs
- MemberCollection.cs
- TextEffectResolver.cs
- HatchBrush.cs
- GeneralTransform3D.cs
- SchemaCollectionCompiler.cs
- Attributes.cs
- EncodingDataItem.cs
- TypedColumnHandler.cs
- Misc.cs
- NetStream.cs
- TagPrefixAttribute.cs
- DynamicRenderer.cs