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
- CallContext.cs
- TagMapCollection.cs
- InputLanguageProfileNotifySink.cs
- URLAttribute.cs
- AttachedAnnotationChangedEventArgs.cs
- CounterSample.cs
- DbConnectionFactory.cs
- MatrixConverter.cs
- NativeMethods.cs
- DeclaredTypeElementCollection.cs
- Model3DCollection.cs
- SignatureToken.cs
- HttpListenerContext.cs
- XomlCompilerError.cs
- Thread.cs
- MenuTracker.cs
- SignerInfo.cs
- SslStream.cs
- FunctionDescription.cs
- StringCollection.cs
- SendActivityValidator.cs
- IPAddressCollection.cs
- KeyGestureConverter.cs
- SystemIcons.cs
- complextypematerializer.cs
- DbSourceParameterCollection.cs
- BuildProviderAppliesToAttribute.cs
- ForeignConstraint.cs
- NoneExcludedImageIndexConverter.cs
- PrintDocument.cs
- XXXOnTypeBuilderInstantiation.cs
- BuildProvidersCompiler.cs
- IssuedTokenParametersEndpointAddressElement.cs
- TimeSpanValidator.cs
- ManipulationStartedEventArgs.cs
- EntityObject.cs
- WebFormDesignerActionService.cs
- Paragraph.cs
- HMACMD5.cs
- ToolStripLocationCancelEventArgs.cs
- ArrangedElement.cs
- UserControlDesigner.cs
- PropertyChangingEventArgs.cs
- ResourceDescriptionAttribute.cs
- BufferBuilder.cs
- SafeNativeMethods.cs
- ImageDrawing.cs
- mansign.cs
- WorkerRequest.cs
- WebPartUserCapability.cs
- CollectionChangeEventArgs.cs
- FixedDocumentPaginator.cs
- XmlC14NWriter.cs
- RuntimeWrappedException.cs
- DataSourceXmlTextReader.cs
- SnapshotChangeTrackingStrategy.cs
- SmtpMail.cs
- SingleConverter.cs
- AmbientLight.cs
- FieldNameLookup.cs
- XmlAttributeCollection.cs
- AuthorizationSection.cs
- XmlSchemaChoice.cs
- DataGridViewRow.cs
- TypeDescriptionProvider.cs
- CheckBoxField.cs
- SecurityUtils.cs
- CaseDesigner.xaml.cs
- EntityContainer.cs
- DataGridViewCellPaintingEventArgs.cs
- MultipartIdentifier.cs
- DataContractSerializerOperationBehavior.cs
- ManualResetEvent.cs
- EmbeddedMailObject.cs
- CompositeActivityDesigner.cs
- Authorization.cs
- XComponentModel.cs
- OrderedEnumerableRowCollection.cs
- CommandManager.cs
- StrokeCollection.cs
- XmlSerializerAssemblyAttribute.cs
- SqlPersonalizationProvider.cs
- CssStyleCollection.cs
- EventLogPermissionAttribute.cs
- Evidence.cs
- SHA1Managed.cs
- EntityCollectionChangedParams.cs
- SqlInternalConnectionSmi.cs
- X509Certificate2Collection.cs
- DataPagerFieldItem.cs
- EllipseGeometry.cs
- MsmqDiagnostics.cs
- AbsoluteQuery.cs
- WmpBitmapDecoder.cs
- MembershipUser.cs
- LinearGradientBrush.cs
- TrackingProfile.cs
- CodeLinePragma.cs
- ParseChildrenAsPropertiesAttribute.cs
- PropertyCollection.cs