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
- ControlValuePropertyAttribute.cs
- StateWorkerRequest.cs
- SizeF.cs
- SqlDataSourceDesigner.cs
- TypeUtil.cs
- ZipIOBlockManager.cs
- HoistedLocals.cs
- HandledMouseEvent.cs
- SqlConnectionPoolGroupProviderInfo.cs
- FormatConvertedBitmap.cs
- X509ChainPolicy.cs
- ProxyWebPartManager.cs
- EmptyCollection.cs
- CheckBox.cs
- AliasGenerator.cs
- SHA384Managed.cs
- DrawListViewItemEventArgs.cs
- FrameworkElementFactoryMarkupObject.cs
- FilterQuery.cs
- GridViewRow.cs
- UIElementCollection.cs
- SqlPersonalizationProvider.cs
- CollectionDataContract.cs
- WindowsAuthenticationModule.cs
- ScrollBarRenderer.cs
- ProjectedSlot.cs
- ApplicationFileCodeDomTreeGenerator.cs
- FrameSecurityDescriptor.cs
- CLRBindingWorker.cs
- ClientSession.cs
- TrustVersion.cs
- unsafenativemethodstextservices.cs
- IPEndPointCollection.cs
- KeyValuePairs.cs
- PolicyChain.cs
- ServiceEndpointElement.cs
- ReflectionTypeLoadException.cs
- IdentifierCreationService.cs
- ControlUtil.cs
- SizeAnimation.cs
- Int32CAMarshaler.cs
- SynchronizedPool.cs
- String.cs
- ObjectDataSourceMethodEventArgs.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- OrthographicCamera.cs
- MediaContext.cs
- WebHttpSecurityModeHelper.cs
- InheritanceRules.cs
- StrokeNodeData.cs
- PropertyDescriptorGridEntry.cs
- ArrangedElement.cs
- MTConfigUtil.cs
- WinEventTracker.cs
- SchemaObjectWriter.cs
- ColumnMapCopier.cs
- SchemaImporterExtension.cs
- Keywords.cs
- UserControlBuildProvider.cs
- FixedHyperLink.cs
- DataGridComponentEditor.cs
- AutomationTextAttribute.cs
- BinaryFormatter.cs
- HtmlInputRadioButton.cs
- RequestTimeoutManager.cs
- SessionEndingCancelEventArgs.cs
- GenericUI.cs
- HitTestFilterBehavior.cs
- XmlNodeComparer.cs
- CodePrimitiveExpression.cs
- SecurityKeyIdentifier.cs
- CellParaClient.cs
- ThumbAutomationPeer.cs
- DateTimeFormatInfo.cs
- CodeGeneratorOptions.cs
- HtmlInputRadioButton.cs
- DesignerForm.cs
- CfgParser.cs
- MobileErrorInfo.cs
- StaticExtension.cs
- DataGridViewColumnStateChangedEventArgs.cs
- XmlSequenceWriter.cs
- CollectionType.cs
- EllipticalNodeOperations.cs
- EventManager.cs
- AsymmetricKeyExchangeDeformatter.cs
- ColorKeyFrameCollection.cs
- TimestampInformation.cs
- WindowsSysHeader.cs
- SingleSelectRootGridEntry.cs
- SendContent.cs
- TabPanel.cs
- FormDocumentDesigner.cs
- Msec.cs
- PinnedBufferMemoryStream.cs
- UriExt.cs
- entityreference_tresulttype.cs
- CodeCommentStatementCollection.cs
- BitmapEffectInputData.cs
- AdRotatorDesigner.cs