Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Xml / System / Xml / XPath / Internal / AbsoluteQuery.cs / 1 / 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
- KeyEventArgs.cs
- ZoneMembershipCondition.cs
- ChannelServices.cs
- MonitorWrapper.cs
- RequestCacheValidator.cs
- TargetConverter.cs
- ImageClickEventArgs.cs
- ConcurrencyMode.cs
- NonParentingControl.cs
- CharacterMetricsDictionary.cs
- WindowsHyperlink.cs
- TdsParserStateObject.cs
- Stylesheet.cs
- ChildChangedEventArgs.cs
- InfoCardCryptoHelper.cs
- PropertyChangedEventManager.cs
- EntityDataSourceStatementEditorForm.cs
- SourceLineInfo.cs
- DataGridHelper.cs
- ColorTransform.cs
- TextBox.cs
- FtpCachePolicyElement.cs
- ConnectionsZoneDesigner.cs
- RequestNavigateEventArgs.cs
- DataTableCollection.cs
- QualificationDataItem.cs
- DesignBindingValueUIHandler.cs
- SimpleTextLine.cs
- HostAdapter.cs
- PropertyDescriptorGridEntry.cs
- ResourcePermissionBaseEntry.cs
- MailDefinition.cs
- TypeConverterHelper.cs
- FieldAccessException.cs
- OperationAbortedException.cs
- GroupByQueryOperator.cs
- DataGridViewRowsAddedEventArgs.cs
- WhitespaceRuleReader.cs
- TypeUnloadedException.cs
- TableRowsCollectionEditor.cs
- DataTableCollection.cs
- FocusWithinProperty.cs
- DataGridColumnHeader.cs
- ExceptionUtility.cs
- MoveSizeWinEventHandler.cs
- Attributes.cs
- ContainerControlDesigner.cs
- ToolStripItemCollection.cs
- DataGridTablesFactory.cs
- LambdaExpression.cs
- Region.cs
- WebPartConnection.cs
- ReadOnlyHierarchicalDataSource.cs
- FieldAccessException.cs
- NamespaceDisplay.xaml.cs
- ExtentCqlBlock.cs
- AsyncContentLoadedEventArgs.cs
- XmlSchemaParticle.cs
- SqlConnectionPoolGroupProviderInfo.cs
- ObjectRef.cs
- DependencyObjectCodeDomSerializer.cs
- RadioButtonPopupAdapter.cs
- ComponentSerializationService.cs
- RegexWorker.cs
- EventLogSession.cs
- TextParagraphCache.cs
- EdmTypeAttribute.cs
- Interlocked.cs
- Scene3D.cs
- SerializerWriterEventHandlers.cs
- HtmlInputControl.cs
- SharedDp.cs
- ScriptServiceAttribute.cs
- HtmlShimManager.cs
- DispatchWrapper.cs
- ToolStripContainer.cs
- TextAdaptor.cs
- ApplicationId.cs
- QilInvoke.cs
- QueryCacheEntry.cs
- FontClient.cs
- MetabaseServerConfig.cs
- NotCondition.cs
- SoapAttributes.cs
- CharacterBufferReference.cs
- formatstringdialog.cs
- MessageQueuePermission.cs
- AudioFormatConverter.cs
- XdrBuilder.cs
- NotFiniteNumberException.cs
- TableCell.cs
- CommentEmitter.cs
- ZipIOCentralDirectoryFileHeader.cs
- FileUtil.cs
- DecimalFormatter.cs
- CommandBindingCollection.cs
- SourceFilter.cs
- DeclaredTypeElement.cs
- SourceElementsCollection.cs
- cookieexception.cs