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
- WebControlAdapter.cs
- SqlParameterizer.cs
- DataGridBoolColumn.cs
- PrivilegedConfigurationManager.cs
- SizeKeyFrameCollection.cs
- AutomationPatternInfo.cs
- InternalBufferManager.cs
- FileInfo.cs
- DelegatedStream.cs
- MetadataUtilsSmi.cs
- SystemIPInterfaceProperties.cs
- DataMemberConverter.cs
- ErrorHandler.cs
- DateTimeHelper.cs
- CodeThrowExceptionStatement.cs
- BidOverLoads.cs
- PersistenceTypeAttribute.cs
- MouseButton.cs
- SectionInput.cs
- TextTreeFixupNode.cs
- ListView.cs
- TemplateLookupAction.cs
- EntityViewGenerationAttribute.cs
- EncryptedPackageFilter.cs
- ServiceHostFactory.cs
- WebPermission.cs
- QilPatternVisitor.cs
- TreeNodeBinding.cs
- StatusBarItemAutomationPeer.cs
- XPathExpr.cs
- SizeLimitedCache.cs
- FieldToken.cs
- IdentityReference.cs
- XmlEventCache.cs
- PlanCompilerUtil.cs
- XPathDocumentBuilder.cs
- PersonalizationProviderCollection.cs
- ItemCollectionEditor.cs
- IProducerConsumerCollection.cs
- HtmlElementCollection.cs
- FilterException.cs
- Variable.cs
- WCFModelStrings.Designer.cs
- ObjectIDGenerator.cs
- AttributeEmitter.cs
- ProjectionPathBuilder.cs
- ProcessHostMapPath.cs
- DefaultTextStoreTextComposition.cs
- HttpRuntimeSection.cs
- CaseCqlBlock.cs
- WebMessageFormatHelper.cs
- ImageKeyConverter.cs
- ValidationError.cs
- TextTreeText.cs
- CodeDirectiveCollection.cs
- xmlformatgeneratorstatics.cs
- ProfileSettingsCollection.cs
- UTF7Encoding.cs
- RtfNavigator.cs
- UIElementParagraph.cs
- SHA384.cs
- HwndSource.cs
- WebHostedComPlusServiceHost.cs
- CodeDOMProvider.cs
- ValidationSummary.cs
- Localizer.cs
- EllipticalNodeOperations.cs
- WindowsSlider.cs
- DefinitionBase.cs
- CodeDomConfigurationHandler.cs
- Timeline.cs
- RawStylusInputReport.cs
- RegistrationServices.cs
- ImportContext.cs
- BadImageFormatException.cs
- LoginView.cs
- MouseGesture.cs
- DetailsView.cs
- Vector3dCollection.cs
- dataprotectionpermissionattribute.cs
- SharedUtils.cs
- InternalConfigRoot.cs
- XmlAttributeCollection.cs
- SamlEvidence.cs
- XmlAttributeAttribute.cs
- Bitmap.cs
- CalendarTable.cs
- HtmlTableCellCollection.cs
- ContainerActivationHelper.cs
- ResolvedKeyFrameEntry.cs
- FixedNode.cs
- ReflectionTypeLoadException.cs
- StaticResourceExtension.cs
- ObjectParameterCollection.cs
- FileUtil.cs
- MulticastNotSupportedException.cs
- List.cs
- SqlRewriteScalarSubqueries.cs
- ListParaClient.cs
- NativeMethods.cs