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
- Vector3DAnimation.cs
- BufferBuilder.cs
- CompositeActivityTypeDescriptor.cs
- Nullable.cs
- MILUtilities.cs
- Helper.cs
- SqlClientWrapperSmiStream.cs
- CodeExpressionStatement.cs
- Exceptions.cs
- ObjectQuery_EntitySqlExtensions.cs
- BooleanExpr.cs
- TabControlToolboxItem.cs
- LogLogRecord.cs
- GridLength.cs
- CapabilitiesAssignment.cs
- _NegoStream.cs
- ConfigXmlDocument.cs
- EventQueueState.cs
- XmlException.cs
- WebEventTraceProvider.cs
- HttpMethodConstraint.cs
- BasicKeyConstraint.cs
- Padding.cs
- BaseProcessor.cs
- DateTimeUtil.cs
- TextTreeFixupNode.cs
- SkinBuilder.cs
- BrowserDefinitionCollection.cs
- ReliableChannelListener.cs
- Random.cs
- UnionCodeGroup.cs
- ScrollProperties.cs
- DbConnectionClosed.cs
- VarInfo.cs
- DataGridDetailsPresenter.cs
- DefaultEventAttribute.cs
- KeyValueConfigurationCollection.cs
- NativeMethods.cs
- DragEvent.cs
- EqualityArray.cs
- IsolatedStorageFileStream.cs
- TraceHandlerErrorFormatter.cs
- TextEditorLists.cs
- TreeViewImageGenerator.cs
- StorageAssociationTypeMapping.cs
- BitmapFrameDecode.cs
- ErrorTableItemStyle.cs
- CreateUserWizard.cs
- DataGridColumn.cs
- UnknownExceptionActionHelper.cs
- FlowDocumentPage.cs
- RoutingExtension.cs
- SupportsEventValidationAttribute.cs
- ToolTip.cs
- odbcmetadatacollectionnames.cs
- TransformerTypeCollection.cs
- ScrollChangedEventArgs.cs
- LowerCaseStringConverter.cs
- SecurityTokenValidationException.cs
- DrawToolTipEventArgs.cs
- MDIControlStrip.cs
- WebPartZoneCollection.cs
- Internal.cs
- NativeMethods.cs
- CheckBoxField.cs
- ProxyManager.cs
- FontInfo.cs
- OciHandle.cs
- EncryptionUtility.cs
- ResXFileRef.cs
- ResourceType.cs
- PenLineJoinValidation.cs
- Rectangle.cs
- DiagnosticsConfigurationHandler.cs
- DataGridViewButtonCell.cs
- FontStretchConverter.cs
- AjaxFrameworkAssemblyAttribute.cs
- DependencyPropertyChangedEventArgs.cs
- SecureEnvironment.cs
- SessionStateContainer.cs
- SoapIgnoreAttribute.cs
- WebPartPersonalization.cs
- PersonalizationEntry.cs
- BuildProvidersCompiler.cs
- HandleTable.cs
- FixedPageStructure.cs
- XPathSingletonIterator.cs
- XslVisitor.cs
- TextEditorDragDrop.cs
- StylusTip.cs
- Margins.cs
- InternalTypeHelper.cs
- BooleanToVisibilityConverter.cs
- Tuple.cs
- ObjectConverter.cs
- SuppressMessageAttribute.cs
- DoubleLinkListEnumerator.cs
- PropertyOverridesDialog.cs
- SecurityTokenSerializer.cs
- DispatcherHooks.cs