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
- localization.cs
- QueryPrefixOp.cs
- PartManifestEntry.cs
- DataTemplateKey.cs
- BreakRecordTable.cs
- AnnouncementEndpointElement.cs
- DeviceContext2.cs
- ChildTable.cs
- ThreadAttributes.cs
- WebPartDisplayMode.cs
- StaticContext.cs
- TextInfo.cs
- DataBindingValueUIHandler.cs
- RootBuilder.cs
- NegatedConstant.cs
- AlternateView.cs
- TextFragmentEngine.cs
- BrowserCapabilitiesFactoryBase.cs
- SystemColorTracker.cs
- DataViewSetting.cs
- CompilationUnit.cs
- CodeGenerator.cs
- BuildManagerHost.cs
- TransactionManagerProxy.cs
- DataGridViewCellParsingEventArgs.cs
- DataSysAttribute.cs
- ScrollViewer.cs
- ChangeDirector.cs
- MetabaseServerConfig.cs
- DesignerForm.cs
- BamlReader.cs
- PasswordTextContainer.cs
- TimeoutValidationAttribute.cs
- CalendarModeChangedEventArgs.cs
- GenericUriParser.cs
- Span.cs
- LocalizableResourceBuilder.cs
- RegisteredScript.cs
- ExceptionValidationRule.cs
- IPCCacheManager.cs
- DesignTimeParseData.cs
- IItemProperties.cs
- CellCreator.cs
- IRCollection.cs
- ExtensibleClassFactory.cs
- Paragraph.cs
- EventPrivateKey.cs
- ECDsa.cs
- LocalizedNameDescriptionPair.cs
- NotificationContext.cs
- ApplicationProxyInternal.cs
- NegotiateStream.cs
- HtmlTableRowCollection.cs
- TableSectionStyle.cs
- KeyProperty.cs
- UIElement.cs
- DefaultDiscoveryServiceExtension.cs
- ToolBarButton.cs
- TextSchema.cs
- ObservableCollection.cs
- HttpWebResponse.cs
- DesignColumn.cs
- QueryParameter.cs
- HighlightVisual.cs
- ControlPersister.cs
- Pair.cs
- RuntimeEnvironment.cs
- ServiceBuildProvider.cs
- XmlSchemaObject.cs
- TypeGeneratedEventArgs.cs
- PreservationFileReader.cs
- PointCollection.cs
- PropertyEmitterBase.cs
- WorkflowMarkupSerializationProvider.cs
- HyperLinkDataBindingHandler.cs
- Metadata.cs
- TextEditorTyping.cs
- UserControlDesigner.cs
- GetPageCompletedEventArgs.cs
- Schema.cs
- IpcPort.cs
- Int64Animation.cs
- PathStreamGeometryContext.cs
- ByteAnimation.cs
- Messages.cs
- DefaultValidator.cs
- SecurityPolicySection.cs
- InheritablePropertyChangeInfo.cs
- RelationshipManager.cs
- IsolatedStoragePermission.cs
- DnsPermission.cs
- MatrixTransform.cs
- ListSortDescriptionCollection.cs
- _HeaderInfo.cs
- BitmapCache.cs
- ActivityBuilderXamlWriter.cs
- EntitySetDataBindingList.cs
- MULTI_QI.cs
- WebControlsSection.cs
- TextDocumentView.cs