Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / XPath / Internal / AbsoluteQuery.cs / 1305376 / AbsoluteQuery.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace MS.Internal.Xml.XPath { using System; using System.Xml; using System.Xml.XPath; using System.Diagnostics; using System.Globalization; internal sealed class AbsoluteQuery : ContextQuery { public AbsoluteQuery() : base() {} private AbsoluteQuery(AbsoluteQuery other) : base(other) {} public override object Evaluate(XPathNodeIterator context) { base.contextNode = context.Current.Clone(); base.contextNode.MoveToRoot(); count = 0; return this; } public override XPathNavigator MatchNode(XPathNavigator context) { if (context != null && context.NodeType == XPathNodeType.Root) { return context; } return null; } public override XPathNodeIterator Clone() { return new AbsoluteQuery(this); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace MS.Internal.Xml.XPath { using System; using System.Xml; using System.Xml.XPath; using System.Diagnostics; using System.Globalization; internal sealed class AbsoluteQuery : ContextQuery { public AbsoluteQuery() : base() {} private AbsoluteQuery(AbsoluteQuery other) : base(other) {} public override object Evaluate(XPathNodeIterator context) { base.contextNode = context.Current.Clone(); base.contextNode.MoveToRoot(); count = 0; return this; } public override XPathNavigator MatchNode(XPathNavigator context) { if (context != null && context.NodeType == XPathNodeType.Root) { return context; } return null; } public override XPathNodeIterator Clone() { return new AbsoluteQuery(this); } } } // 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
- SoapElementAttribute.cs
- SmtpSection.cs
- SoapClientProtocol.cs
- SelfIssuedSamlTokenFactory.cs
- XmlResolver.cs
- Message.cs
- SemaphoreSlim.cs
- WebConfigurationHostFileChange.cs
- XmlBaseWriter.cs
- NodeInfo.cs
- UrlPropertyAttribute.cs
- Evidence.cs
- CalendarDataBindingHandler.cs
- LineUtil.cs
- OrderPreservingPipeliningSpoolingTask.cs
- IncrementalReadDecoders.cs
- ObjectTag.cs
- LinqDataSourceView.cs
- PropertyExpression.cs
- MemoryRecordBuffer.cs
- Crc32Helper.cs
- Pair.cs
- NumberFunctions.cs
- TypeDescriptionProvider.cs
- DbConnectionPoolOptions.cs
- PlacementWorkspace.cs
- MultipartContentParser.cs
- PrintDocument.cs
- XmlSerializerVersionAttribute.cs
- FixedPosition.cs
- Matrix.cs
- DataServiceConfiguration.cs
- BamlResourceDeserializer.cs
- ListViewTableCell.cs
- Bitmap.cs
- CorrelationManager.cs
- RuntimeHandles.cs
- MetadataPropertyvalue.cs
- PropertiesTab.cs
- ListViewItemEventArgs.cs
- Part.cs
- TripleDES.cs
- DelegatingTypeDescriptionProvider.cs
- InputScopeAttribute.cs
- SeverityFilter.cs
- LinearQuaternionKeyFrame.cs
- AppDomainShutdownMonitor.cs
- FtpWebRequest.cs
- Table.cs
- FormDesigner.cs
- SecurityDocument.cs
- GraphicsContext.cs
- SchemaMapping.cs
- TypeLibConverter.cs
- FileUtil.cs
- CorrelationToken.cs
- QilLiteral.cs
- ContentPosition.cs
- MessagePropertyFilter.cs
- EpmContentDeSerializer.cs
- FormatConvertedBitmap.cs
- TextRangeEditTables.cs
- connectionpool.cs
- SqlErrorCollection.cs
- UserNamePasswordClientCredential.cs
- Root.cs
- SerializationObjectManager.cs
- UnicodeEncoding.cs
- MultiTargetingUtil.cs
- StatusBarDrawItemEvent.cs
- RowTypePropertyElement.cs
- DisposableCollectionWrapper.cs
- HttpListenerRequest.cs
- ScopelessEnumAttribute.cs
- TableItemPatternIdentifiers.cs
- _SafeNetHandles.cs
- XmlSchemaInfo.cs
- DataMemberConverter.cs
- Helpers.cs
- XmlDocumentType.cs
- ListViewGroupItemCollection.cs
- MutexSecurity.cs
- DoubleUtil.cs
- keycontainerpermission.cs
- CodeMemberField.cs
- hresults.cs
- HttpServerUtilityWrapper.cs
- DataGridViewLayoutData.cs
- FilterException.cs
- XmlDigitalSignatureProcessor.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- DesignTableCollection.cs
- XmlArrayItemAttribute.cs
- OperandQuery.cs
- TextEffect.cs
- XmlImplementation.cs
- AnimationException.cs
- ProfileGroupSettings.cs
- Int32Rect.cs
- UrlPath.cs