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
- DrawingServices.cs
- Update.cs
- PseudoWebRequest.cs
- ShaderEffect.cs
- SessionStateUtil.cs
- StringExpressionSet.cs
- MultipartContentParser.cs
- EventToken.cs
- _TimerThread.cs
- Vector3DValueSerializer.cs
- Pkcs7Recipient.cs
- XmlSignatureProperties.cs
- SerializationInfo.cs
- DbConnectionPoolOptions.cs
- ProfileServiceManager.cs
- CodeTypeConstructor.cs
- WebServicesInteroperability.cs
- MaskInputRejectedEventArgs.cs
- AspProxy.cs
- NullRuntimeConfig.cs
- DesignerTransactionCloseEvent.cs
- HandleExceptionArgs.cs
- LinqDataView.cs
- Matrix3D.cs
- InstallHelper.cs
- IgnorePropertiesAttribute.cs
- Line.cs
- EmbeddedMailObjectsCollection.cs
- GB18030Encoding.cs
- CompilerParameters.cs
- ErrorFormatterPage.cs
- TaiwanLunisolarCalendar.cs
- PersistChildrenAttribute.cs
- AVElementHelper.cs
- ExpressionBuilder.cs
- SmtpMail.cs
- RadialGradientBrush.cs
- PTUtility.cs
- StretchValidation.cs
- ScalarOps.cs
- MsmqInputSessionChannelListener.cs
- DataColumnChangeEvent.cs
- AdPostCacheSubstitution.cs
- DateTimeValueSerializer.cs
- RuleRefElement.cs
- xsdvalidator.cs
- DragEventArgs.cs
- SkipStoryboardToFill.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- UnsafeNativeMethods.cs
- ChangesetResponse.cs
- commandenforcer.cs
- DataControlButton.cs
- OdbcPermission.cs
- XmlSchemaIdentityConstraint.cs
- VideoDrawing.cs
- ColorConverter.cs
- DataGridPagerStyle.cs
- Item.cs
- DictionaryContent.cs
- ErrorWrapper.cs
- RSAPKCS1KeyExchangeFormatter.cs
- CommentEmitter.cs
- Lasso.cs
- SudsWriter.cs
- DataContractSet.cs
- MenuCommandsChangedEventArgs.cs
- UnauthorizedAccessException.cs
- TypeConstant.cs
- XmlNullResolver.cs
- SystemIPInterfaceStatistics.cs
- EmbeddedMailObject.cs
- SrgsSemanticInterpretationTag.cs
- RepeatBehavior.cs
- XmlSchemaSimpleType.cs
- SelectionPattern.cs
- DataBoundControl.cs
- IMembershipProvider.cs
- UnhandledExceptionEventArgs.cs
- Regex.cs
- WebBaseEventKeyComparer.cs
- PreparingEnlistment.cs
- FormViewInsertEventArgs.cs
- XmlLanguage.cs
- SecurityDocument.cs
- IntegerCollectionEditor.cs
- ProfileProvider.cs
- DataSourceXmlSerializer.cs
- BaseInfoTable.cs
- IfAction.cs
- HebrewCalendar.cs
- _StreamFramer.cs
- ReadOnlyDataSource.cs
- Site.cs
- AuthenticationModuleElement.cs
- BindableAttribute.cs
- SpStreamWrapper.cs
- Point3DIndependentAnimationStorage.cs
- StorageRoot.cs
- ExpressionBindingCollection.cs