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
- unsafeIndexingFilterStream.cs
- RectAnimationUsingKeyFrames.cs
- RunWorkerCompletedEventArgs.cs
- NameNode.cs
- GradientBrush.cs
- TableRow.cs
- Completion.cs
- ProfileService.cs
- GcHandle.cs
- TypeDescriptionProviderAttribute.cs
- MissingSatelliteAssemblyException.cs
- SQLStringStorage.cs
- DBCommandBuilder.cs
- ToggleButtonAutomationPeer.cs
- FontFaceLayoutInfo.cs
- QilChoice.cs
- SequentialUshortCollection.cs
- FrameworkObject.cs
- SafeFileMappingHandle.cs
- OleDbParameterCollection.cs
- RecognitionEventArgs.cs
- GlobalEventManager.cs
- ModelTreeEnumerator.cs
- DeclaredTypeValidatorAttribute.cs
- StrongName.cs
- XpsException.cs
- QuaternionRotation3D.cs
- InvokeProviderWrapper.cs
- Calendar.cs
- ProcessManager.cs
- SmtpNtlmAuthenticationModule.cs
- GradientStop.cs
- XmlSerializableReader.cs
- FaultImportOptions.cs
- Monitor.cs
- Polygon.cs
- HScrollBar.cs
- BinaryObjectWriter.cs
- ListBase.cs
- OleDbEnumerator.cs
- ExpressionTable.cs
- DataListItemCollection.cs
- ProvideValueServiceProvider.cs
- RightsManagementLicense.cs
- Variable.cs
- SecurityHelper.cs
- CopyAction.cs
- Transactions.cs
- AutomationPatternInfo.cs
- EncryptedXml.cs
- UnitySerializationHolder.cs
- DataSourceXmlSerializationAttribute.cs
- GrammarBuilder.cs
- DBNull.cs
- BitmapDecoder.cs
- SharedTcpTransportManager.cs
- HasCopySemanticsAttribute.cs
- PublisherMembershipCondition.cs
- HttpPostedFileBase.cs
- AssertHelper.cs
- RuntimeCompatibilityAttribute.cs
- NTAccount.cs
- ActivityWithResult.cs
- Message.cs
- ErrorFormatter.cs
- HtmlEmptyTagControlBuilder.cs
- Material.cs
- AutomationAttributeInfo.cs
- HMACSHA512.cs
- HyperLinkStyle.cs
- XmlSigningNodeWriter.cs
- log.cs
- ViewStateModeByIdAttribute.cs
- ConfigXmlElement.cs
- TableRow.cs
- HttpListenerResponse.cs
- UpDownBase.cs
- XmlAttributeOverrides.cs
- SerTrace.cs
- LayeredChannelListener.cs
- XmlUtil.cs
- XmlArrayAttribute.cs
- DbParameterCollection.cs
- ViewStateModeByIdAttribute.cs
- CodeGenerator.cs
- XmlMapping.cs
- TagPrefixAttribute.cs
- _SingleItemRequestCache.cs
- FilterEventArgs.cs
- MailMessageEventArgs.cs
- BasicCellRelation.cs
- GridViewCancelEditEventArgs.cs
- BindUriHelper.cs
- CodeDirectionExpression.cs
- EntitySqlQueryCacheKey.cs
- ContractValidationHelper.cs
- ManagementOperationWatcher.cs
- Compiler.cs
- EntityDataSourceChangingEventArgs.cs
- NameSpaceEvent.cs