Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- XdrBuilder.cs
- AppSettingsExpressionBuilder.cs
- SqlDataSource.cs
- MetadataPropertyAttribute.cs
- IsolatedStorageFile.cs
- StreamWithDictionary.cs
- UTF32Encoding.cs
- SpeakProgressEventArgs.cs
- HandlerFactoryWrapper.cs
- XmlWriterTraceListener.cs
- InfocardInteractiveChannelInitializer.cs
- StreamingContext.cs
- Fault.cs
- MetadataPropertyAttribute.cs
- CodeAttributeArgumentCollection.cs
- TableRowCollection.cs
- Geometry3D.cs
- ProfileGroupSettingsCollection.cs
- LeaseManager.cs
- userdatakeys.cs
- TableSectionStyle.cs
- OdbcPermission.cs
- ImageList.cs
- DynamicResourceExtensionConverter.cs
- XamlGridLengthSerializer.cs
- DataGridItemCollection.cs
- TypeLibraryHelper.cs
- TextDecoration.cs
- SliderAutomationPeer.cs
- DispatcherObject.cs
- _SafeNetHandles.cs
- DataViewListener.cs
- Propagator.Evaluator.cs
- Graphics.cs
- XPathAncestorQuery.cs
- WorkflowPersistenceContext.cs
- FlowPosition.cs
- XmlNamespaceMapping.cs
- GlyphTypeface.cs
- DataControlFieldCell.cs
- StateManagedCollection.cs
- QueryExpression.cs
- SqlGenericUtil.cs
- MetadataItemSerializer.cs
- CatalogPartCollection.cs
- StyleCollection.cs
- ConfigXmlWhitespace.cs
- SerializationException.cs
- RepeatInfo.cs
- RedBlackList.cs
- RouteItem.cs
- ResourceFallbackManager.cs
- TableLayoutPanel.cs
- Stack.cs
- StorageSetMapping.cs
- SchemaAttDef.cs
- LoginName.cs
- HttpFileCollectionWrapper.cs
- StrongTypingException.cs
- XamlClipboardData.cs
- BaseTemplateCodeDomTreeGenerator.cs
- ProtectedProviderSettings.cs
- WorkflowTerminatedException.cs
- PatternMatcher.cs
- PassportAuthentication.cs
- CustomError.cs
- ComNativeDescriptor.cs
- XslTransform.cs
- FixedSOMContainer.cs
- AdornerLayer.cs
- ToolStripSettings.cs
- WindowPatternIdentifiers.cs
- BCryptHashAlgorithm.cs
- ButtonField.cs
- _ProxyRegBlob.cs
- CustomPopupPlacement.cs
- XmlCountingReader.cs
- IssuedTokensHeader.cs
- TypeToArgumentTypeConverter.cs
- COM2ExtendedUITypeEditor.cs
- itemelement.cs
- TemplatePropertyEntry.cs
- WindowsUpDown.cs
- GridSplitter.cs
- MouseGestureValueSerializer.cs
- BlurBitmapEffect.cs
- Localizer.cs
- XmlResolver.cs
- ChineseLunisolarCalendar.cs
- SqlUdtInfo.cs
- DeferrableContent.cs
- PropertyInfo.cs
- ButtonBase.cs
- ParseChildrenAsPropertiesAttribute.cs
- XPathDocumentNavigator.cs
- PromptStyle.cs
- ServiceNameElementCollection.cs
- Int32CollectionValueSerializer.cs
- QuotedStringWriteStateInfo.cs
- GenericUriParser.cs