Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- QueryAccessibilityHelpEvent.cs
- DataGridRow.cs
- DecimalStorage.cs
- _ListenerResponseStream.cs
- SliderAutomationPeer.cs
- CorrelationRequestContext.cs
- NGCSerializationManager.cs
- SqlDataSourceConnectionPanel.cs
- WaitHandleCannotBeOpenedException.cs
- DBNull.cs
- ItemList.cs
- ExceptionTrace.cs
- ProcessHostFactoryHelper.cs
- TypeLoadException.cs
- ScrollProperties.cs
- CroppedBitmap.cs
- UserControlAutomationPeer.cs
- PeerToPeerException.cs
- MessageBuilder.cs
- ResourceLoader.cs
- PopupRootAutomationPeer.cs
- ADMembershipProvider.cs
- TypeAccessException.cs
- ExceptionHandlers.cs
- ProgressBarRenderer.cs
- ModuleConfigurationInfo.cs
- ArrangedElement.cs
- SecuritySessionServerSettings.cs
- RegexWorker.cs
- XomlCompilerParameters.cs
- TypeSemantics.cs
- MetadataCollection.cs
- EventLogTraceListener.cs
- LongAverageAggregationOperator.cs
- FileUtil.cs
- SafeNativeMemoryHandle.cs
- HttpCachePolicyElement.cs
- DbgUtil.cs
- DataGridViewAutoSizeModeEventArgs.cs
- Rectangle.cs
- COM2FontConverter.cs
- ElementNotEnabledException.cs
- UiaCoreProviderApi.cs
- DrawingImage.cs
- SystemGatewayIPAddressInformation.cs
- SocketPermission.cs
- PerformanceCounterPermissionEntry.cs
- AssemblyInfo.cs
- XmlDataSourceNodeDescriptor.cs
- TextComposition.cs
- WindowsListViewGroupSubsetLink.cs
- StylusPointProperty.cs
- EnumerableCollectionView.cs
- MimeBasePart.cs
- DecimalConverter.cs
- PeerToPeerException.cs
- DataGridAddNewRow.cs
- MdiWindowListStrip.cs
- HttpGetClientProtocol.cs
- SiteMapSection.cs
- RSACryptoServiceProvider.cs
- InputScopeNameConverter.cs
- ContextMenu.cs
- DataSpaceManager.cs
- ProjectedSlot.cs
- OracleParameter.cs
- RTLAwareMessageBox.cs
- xmlfixedPageInfo.cs
- XmlDeclaration.cs
- MessageLogTraceRecord.cs
- LocationChangedEventArgs.cs
- EventListenerClientSide.cs
- Calendar.cs
- PlainXmlDeserializer.cs
- EntityContainerRelationshipSet.cs
- TextDecorationUnitValidation.cs
- WebBrowserPermission.cs
- LinqToSqlWrapper.cs
- DomNameTable.cs
- ConfigurationStrings.cs
- TriState.cs
- EventMap.cs
- PagedDataSource.cs
- FillErrorEventArgs.cs
- Journaling.cs
- XmlKeywords.cs
- ConfigXmlAttribute.cs
- TextPenaltyModule.cs
- EmptyReadOnlyDictionaryInternal.cs
- PriorityQueue.cs
- PackageDigitalSignature.cs
- Enum.cs
- CommandDevice.cs
- Int64KeyFrameCollection.cs
- TogglePatternIdentifiers.cs
- PackWebResponse.cs
- XmlSchemaGroupRef.cs
- ToolStripEditorManager.cs
- CollectionViewProxy.cs
- ChannelManagerService.cs