Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- _DomainName.cs
- DiagnosticsConfigurationHandler.cs
- XmlNodeReader.cs
- TableLayoutPanel.cs
- ErrorHandlingReceiver.cs
- PrintDocument.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- MissingSatelliteAssemblyException.cs
- ReturnValue.cs
- StagingAreaInputItem.cs
- ListViewInsertionMark.cs
- PrintPageEvent.cs
- ManifestResourceInfo.cs
- ListDesigner.cs
- PropertyRef.cs
- ConnectionsZone.cs
- AttributeSetAction.cs
- SqlDataSourceParameterParser.cs
- ToolStripPanelRenderEventArgs.cs
- GeneralTransform.cs
- WinFormsComponentEditor.cs
- WorkflowRuntimeServiceElement.cs
- WindowsSolidBrush.cs
- mda.cs
- CountAggregationOperator.cs
- Base64Encoding.cs
- ScrollBarRenderer.cs
- TextElementAutomationPeer.cs
- elementinformation.cs
- ObjectSet.cs
- SourceCollection.cs
- ControlType.cs
- ResXResourceWriter.cs
- HtmlButton.cs
- OrderedDictionary.cs
- SoapObjectInfo.cs
- SendOperation.cs
- Thread.cs
- BitmapEffectDrawingContextState.cs
- TabControlToolboxItem.cs
- CodeEntryPointMethod.cs
- ObjectAnimationBase.cs
- AtomParser.cs
- TransformationRules.cs
- VBCodeProvider.cs
- SqlTrackingQuery.cs
- UniqueIdentifierService.cs
- RegexCharClass.cs
- SetterBaseCollection.cs
- FormViewUpdatedEventArgs.cs
- XamlBuildTaskServices.cs
- loginstatus.cs
- DecimalKeyFrameCollection.cs
- TypeHelper.cs
- TargetConverter.cs
- AttachedAnnotation.cs
- GridViewDeletedEventArgs.cs
- _RequestCacheProtocol.cs
- DesignerHelpers.cs
- MessageEncodingBindingElementImporter.cs
- DataGridViewCell.cs
- StreamAsIStream.cs
- ClientBuildManagerCallback.cs
- DrawTreeNodeEventArgs.cs
- TypeDependencyAttribute.cs
- Wizard.cs
- GridItemProviderWrapper.cs
- SByteStorage.cs
- LineInfo.cs
- FormattedTextSymbols.cs
- WebPartHelpVerb.cs
- CultureInfoConverter.cs
- NumericUpDownAcceleration.cs
- SecurityHeaderLayout.cs
- SqlAliasesReferenced.cs
- SrgsToken.cs
- CallbackValidator.cs
- ISAPIApplicationHost.cs
- ShaperBuffers.cs
- SupportingTokenSpecification.cs
- DescendentsWalkerBase.cs
- SqlDataReader.cs
- LambdaCompiler.Expressions.cs
- CheckBox.cs
- ToolStripDropDownClosedEventArgs.cs
- smtpconnection.cs
- SctClaimSerializer.cs
- CngAlgorithm.cs
- HttpListenerRequest.cs
- OracleRowUpdatedEventArgs.cs
- LoginNameDesigner.cs
- BindableAttribute.cs
- SizeLimitedCache.cs
- AvTraceFormat.cs
- PerformanceCounter.cs
- OdbcStatementHandle.cs
- ToolbarAUtomationPeer.cs
- InkCanvasSelection.cs
- VirtualPathUtility.cs
- JournalEntry.cs