Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Xml / System / Xml / XPath / Internal / GroupQuery.cs / 1 / GroupQuery.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 GroupQuery : BaseAxisQuery {
public GroupQuery(Query qy): base(qy) {}
private GroupQuery(GroupQuery other) : base(other) { }
public override XPathNavigator Advance() {
currentNode = qyInput.Advance();
if (currentNode != null) {
position++;
}
return currentNode;
}
public override object Evaluate(XPathNodeIterator nodeIterator) {
return qyInput.Evaluate(nodeIterator);
}
public override XPathNodeIterator Clone() { return new GroupQuery(this); }
public override XPathResultType StaticType { get { return qyInput.StaticType; } }
public override QueryProps Properties { get { return QueryProps.Position; } } // Doesn't have QueryProps.Merge
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataColumnPropertyDescriptor.cs
- CategoryState.cs
- SyndicationDeserializer.cs
- ConnectionInterfaceCollection.cs
- WebSysDisplayNameAttribute.cs
- NestPullup.cs
- DbResourceAllocator.cs
- WebPartConnectionsCancelVerb.cs
- InputLanguage.cs
- DrawListViewColumnHeaderEventArgs.cs
- DependencySource.cs
- XsdDateTime.cs
- ThreadSafeList.cs
- EntityClassGenerator.cs
- InputScope.cs
- XmlSerializerVersionAttribute.cs
- EntityDataSourceState.cs
- BitSet.cs
- XmlSchemaExporter.cs
- Soap12FormatExtensions.cs
- AttachmentCollection.cs
- UInt16Converter.cs
- EpmSourcePathSegment.cs
- FolderBrowserDialog.cs
- ConfigurationPermission.cs
- SliderAutomationPeer.cs
- Assembly.cs
- IIS7UserPrincipal.cs
- WebPartVerb.cs
- QilReference.cs
- LoadWorkflowAsyncResult.cs
- SecurityDocument.cs
- DiscoveryRequestHandler.cs
- AdRotatorDesigner.cs
- SqlXmlStorage.cs
- CustomAttributeSerializer.cs
- SignatureToken.cs
- SendActivityDesignerTheme.cs
- DetailsViewInsertEventArgs.cs
- AttachedPropertyBrowsableAttribute.cs
- SrgsText.cs
- EventWaitHandleSecurity.cs
- StrongTypingException.cs
- MessageSmuggler.cs
- PointHitTestParameters.cs
- Application.cs
- FileUtil.cs
- ConfigXmlWhitespace.cs
- TransformPattern.cs
- Vector.cs
- Model3D.cs
- CodeDirectoryCompiler.cs
- DataMemberAttribute.cs
- ConnectionPointGlyph.cs
- IISMapPath.cs
- SystemParameters.cs
- WebPartZoneCollection.cs
- MbpInfo.cs
- MultiView.cs
- DrawingVisualDrawingContext.cs
- DbParameterHelper.cs
- XmlSerializationGeneratedCode.cs
- HierarchicalDataSourceIDConverter.cs
- InvalidCastException.cs
- ParameterCollection.cs
- ArrayConverter.cs
- CompilationSection.cs
- FlowPosition.cs
- SymbolEqualComparer.cs
- Expander.cs
- SinglePageViewer.cs
- ToolStripDropDown.cs
- ActionFrame.cs
- BoundField.cs
- BamlStream.cs
- StackOverflowException.cs
- KeyProperty.cs
- TableLayoutPanel.cs
- SelectorAutomationPeer.cs
- DashStyle.cs
- PathGeometry.cs
- ZipFileInfoCollection.cs
- SecurityPolicySection.cs
- BufferBuilder.cs
- SystemEvents.cs
- Region.cs
- Byte.cs
- BidPrivateBase.cs
- SqlConnectionPoolGroupProviderInfo.cs
- RetrieveVirtualItemEventArgs.cs
- ContentElement.cs
- X509ClientCertificateCredentialsElement.cs
- ZoneLinkButton.cs
- RuntimeResourceSet.cs
- _ChunkParse.cs
- HttpCachePolicy.cs
- ListViewGroup.cs
- InvalidWMPVersionException.cs
- isolationinterop.cs
- BypassElementCollection.cs