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
- DataServiceContext.cs
- GrammarBuilderRuleRef.cs
- WebBrowserPermission.cs
- SqlConnectionFactory.cs
- SingleAnimation.cs
- RelatedCurrencyManager.cs
- Style.cs
- ConfigurationException.cs
- BuildResult.cs
- FormViewDesigner.cs
- BamlRecords.cs
- WSSecurityTokenSerializer.cs
- SqlDataSourceQueryConverter.cs
- RequestQueue.cs
- XmlSchemaComplexContent.cs
- MappingSource.cs
- Normalization.cs
- SQLInt16.cs
- CodeTypeParameter.cs
- CryptoKeySecurity.cs
- GacUtil.cs
- WpfGeneratedKnownTypes.cs
- SmiSettersStream.cs
- CodeRegionDirective.cs
- Schema.cs
- FileLoadException.cs
- TraceHandler.cs
- CodeTypeReferenceExpression.cs
- SocketManager.cs
- CodeLabeledStatement.cs
- XmlBoundElement.cs
- UrlPath.cs
- MediaElement.cs
- Label.cs
- HwndProxyElementProvider.cs
- MetadataFile.cs
- SplineKeyFrames.cs
- OneToOneMappingSerializer.cs
- PageParserFilter.cs
- AnnotationAdorner.cs
- TextEffect.cs
- RowToFieldTransformer.cs
- DocumentSchemaValidator.cs
- URI.cs
- XmlSchemaCompilationSettings.cs
- UriExt.cs
- JumpPath.cs
- SqlRemoveConstantOrderBy.cs
- SafeFileMappingHandle.cs
- Quad.cs
- HtmlInputPassword.cs
- TextRangeEditTables.cs
- HelloOperationCD1AsyncResult.cs
- ContainerParagraph.cs
- CachedPathData.cs
- AssemblyNameProxy.cs
- DataErrorValidationRule.cs
- LoginUtil.cs
- HwndSourceParameters.cs
- DataGridViewComboBoxCell.cs
- DbModificationClause.cs
- AdCreatedEventArgs.cs
- WorkflowTraceTransfer.cs
- AssemblyFilter.cs
- DeleteStoreRequest.cs
- RowUpdatingEventArgs.cs
- BitmapEffectvisualstate.cs
- ObjectTag.cs
- GcHandle.cs
- CodePageUtils.cs
- ValidateNames.cs
- SubstitutionList.cs
- AlphaSortedEnumConverter.cs
- TreeIterator.cs
- ErrorsHelper.cs
- Publisher.cs
- BitVec.cs
- regiisutil.cs
- DataGridViewCheckBoxCell.cs
- RegexBoyerMoore.cs
- ButtonChrome.cs
- SortKey.cs
- VirtualPath.cs
- GestureRecognizer.cs
- OperationInfo.cs
- XsltArgumentList.cs
- ComponentRenameEvent.cs
- EntityDataSourceChangingEventArgs.cs
- DirectoryNotFoundException.cs
- CompositeControl.cs
- ToolboxCategoryItems.cs
- ForwardPositionQuery.cs
- MatcherBuilder.cs
- SimpleApplicationHost.cs
- Zone.cs
- ClientData.cs
- TypeSource.cs
- PieceNameHelper.cs
- XmlBoundElement.cs
- OracleBFile.cs