Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FilePrompt.cs
- SessionState.cs
- WebPartDeleteVerb.cs
- ExtensibleSyndicationObject.cs
- MessageDispatch.cs
- Control.cs
- HandlerWithFactory.cs
- WebPartRestoreVerb.cs
- StylusCollection.cs
- ArgIterator.cs
- SchemaCollectionCompiler.cs
- LockedHandleGlyph.cs
- XmlSerializationReader.cs
- ConsumerConnectionPointCollection.cs
- OutputCacheSettings.cs
- FrameworkContentElement.cs
- CodeBinaryOperatorExpression.cs
- GridProviderWrapper.cs
- ViewRendering.cs
- DataDocumentXPathNavigator.cs
- XMLDiffLoader.cs
- Choices.cs
- WrappedReader.cs
- FormsAuthenticationConfiguration.cs
- panel.cs
- HuffModule.cs
- StringSource.cs
- Cursor.cs
- QueryContext.cs
- followingquery.cs
- RowsCopiedEventArgs.cs
- PolicyException.cs
- CultureSpecificCharacterBufferRange.cs
- TextRunProperties.cs
- DeploymentSectionCache.cs
- GridViewColumnCollectionChangedEventArgs.cs
- PropertyGridEditorPart.cs
- InternalsVisibleToAttribute.cs
- SqlComparer.cs
- NestPullup.cs
- XmlReflectionMember.cs
- RijndaelManaged.cs
- ProtocolsConfigurationEntry.cs
- InputScope.cs
- XmlElement.cs
- DuplicateWaitObjectException.cs
- WSTransactionSection.cs
- WebConfigurationHost.cs
- HelpEvent.cs
- WorkItem.cs
- TextParagraphCache.cs
- Workspace.cs
- Point4D.cs
- Themes.cs
- ThrowHelper.cs
- listitem.cs
- GatewayDefinition.cs
- ClientSponsor.cs
- SortQueryOperator.cs
- EntitySetBaseCollection.cs
- FormViewModeEventArgs.cs
- OracleDateTime.cs
- SchemaCollectionCompiler.cs
- DataGridRowHeader.cs
- PerformanceCounterLib.cs
- ProviderConnectionPointCollection.cs
- EdmItemError.cs
- DoubleAnimationUsingPath.cs
- CannotUnloadAppDomainException.cs
- CounterSet.cs
- MediaPlayerState.cs
- SimpleBitVector32.cs
- formatstringdialog.cs
- TailCallAnalyzer.cs
- TypeUsage.cs
- TypeResolver.cs
- ReversePositionQuery.cs
- Events.cs
- SmiTypedGetterSetter.cs
- DependencyPropertyValueSerializer.cs
- WpfPayload.cs
- Point3DValueSerializer.cs
- SoapAttributeAttribute.cs
- RootBuilder.cs
- GridViewCancelEditEventArgs.cs
- OdbcEnvironment.cs
- TableDetailsCollection.cs
- LostFocusEventManager.cs
- DbSourceCommand.cs
- ListViewContainer.cs
- PartialCachingAttribute.cs
- KeyEventArgs.cs
- WebBrowsableAttribute.cs
- DataGridViewRowsAddedEventArgs.cs
- EntityDataSourceSelectedEventArgs.cs
- XmlSubtreeReader.cs
- NullableDecimalMinMaxAggregationOperator.cs
- DBBindings.cs
- ClientCultureInfo.cs
- VSWCFServiceContractGenerator.cs