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
- WinCategoryAttribute.cs
- SpanIndex.cs
- OracleCommandBuilder.cs
- ReaderWriterLockWrapper.cs
- _SafeNetHandles.cs
- DateTimeFormat.cs
- ScriptResourceInfo.cs
- ResXResourceWriter.cs
- WrappedIUnknown.cs
- TableAutomationPeer.cs
- HtmlButton.cs
- X509ThumbprintKeyIdentifierClause.cs
- SoapExtensionTypeElement.cs
- ReflectionUtil.cs
- DataChangedEventManager.cs
- InvokePattern.cs
- Focus.cs
- SpeechAudioFormatInfo.cs
- IgnoreDataMemberAttribute.cs
- SafeCancelMibChangeNotify.cs
- XmlDigitalSignatureProcessor.cs
- XmlDocumentFieldSchema.cs
- ScriptBehaviorDescriptor.cs
- Run.cs
- DataServiceBuildProvider.cs
- TextComposition.cs
- MailHeaderInfo.cs
- CollectionViewGroupInternal.cs
- DrawingGroup.cs
- CodeExporter.cs
- DataAdapter.cs
- ObfuscateAssemblyAttribute.cs
- ImageAutomationPeer.cs
- LockedAssemblyCache.cs
- GenericWebPart.cs
- BitmapEncoder.cs
- MetafileHeaderWmf.cs
- TemplateField.cs
- ResourcePermissionBaseEntry.cs
- DnsPermission.cs
- TemplateComponentConnector.cs
- unsafeIndexingFilterStream.cs
- ClockController.cs
- AssociationType.cs
- Point4DConverter.cs
- Array.cs
- PointValueSerializer.cs
- SessionStateSection.cs
- BamlWriter.cs
- XmlIlVisitor.cs
- OleDbSchemaGuid.cs
- CompensationDesigner.cs
- Compiler.cs
- IOThreadTimer.cs
- DelegateHelpers.Generated.cs
- NetMsmqBindingElement.cs
- HtmlInputPassword.cs
- BufferedGraphicsManager.cs
- AdjustableArrowCap.cs
- ObsoleteAttribute.cs
- CngProvider.cs
- XmlImplementation.cs
- OpenFileDialog.cs
- MobileControlPersister.cs
- TypedRowHandler.cs
- VariableModifiersHelper.cs
- UiaCoreTypesApi.cs
- MessageDirection.cs
- ScriptManager.cs
- Set.cs
- ObsoleteAttribute.cs
- Point3DCollectionValueSerializer.cs
- SecurityTokenProvider.cs
- _CookieModule.cs
- AppDomainFactory.cs
- Decoder.cs
- TableDetailsCollection.cs
- dsa.cs
- MsmqChannelFactory.cs
- TextDecorationCollection.cs
- CodeSpit.cs
- DbResourceAllocator.cs
- HttpException.cs
- ColorMap.cs
- NativeMethods.cs
- Pen.cs
- WindowsTab.cs
- BoolExpression.cs
- CommunicationObjectAbortedException.cs
- WinFormsSecurity.cs
- PtsPage.cs
- PeerNearMe.cs
- xmlformatgeneratorstatics.cs
- CommandBindingCollection.cs
- NativeCppClassAttribute.cs
- DataObjectFieldAttribute.cs
- Comparer.cs
- X500Name.cs
- TreeBuilderBamlTranslator.cs
- DataGridViewDataConnection.cs