Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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
- XsltConvert.cs
- SpecialTypeDataContract.cs
- SemanticResultKey.cs
- AxisAngleRotation3D.cs
- UrlUtility.cs
- DataPagerCommandEventArgs.cs
- DataSet.cs
- EventHandlersStore.cs
- NativeCompoundFileAPIs.cs
- TreeNodeBindingCollection.cs
- IdlingCommunicationPool.cs
- ImportContext.cs
- ZipIOCentralDirectoryFileHeader.cs
- SerialErrors.cs
- MethodBuilderInstantiation.cs
- TailCallAnalyzer.cs
- InternalRelationshipCollection.cs
- ASCIIEncoding.cs
- SettingsBindableAttribute.cs
- MtomMessageEncodingBindingElement.cs
- BamlRecords.cs
- ConnectionStringsSection.cs
- InputLanguageCollection.cs
- ReturnType.cs
- XPathAxisIterator.cs
- DiscreteKeyFrames.cs
- CacheMemory.cs
- WebPartDesigner.cs
- ConfigurationStrings.cs
- ToolStripPanelRenderEventArgs.cs
- BuilderPropertyEntry.cs
- FaultHandlingFilter.cs
- ConsoleEntryPoint.cs
- EventSinkHelperWriter.cs
- MatrixTransform.cs
- XmlArrayItemAttribute.cs
- TypeLibConverter.cs
- SamlAudienceRestrictionCondition.cs
- InternalControlCollection.cs
- ContentType.cs
- ElementProxy.cs
- ImageMap.cs
- ColumnBinding.cs
- DynamicFilter.cs
- LicenseContext.cs
- SettingsContext.cs
- XmlObjectSerializer.cs
- DelegateSerializationHolder.cs
- ModelTreeEnumerator.cs
- TextStore.cs
- MessageSmuggler.cs
- SerializationObjectManager.cs
- sortedlist.cs
- MobileCategoryAttribute.cs
- DataTableReader.cs
- FormClosingEvent.cs
- PageBuildProvider.cs
- Timeline.cs
- RevocationPoint.cs
- CodeGenerationManager.cs
- SiteMap.cs
- AmbientLight.cs
- NavigationWindow.cs
- Constraint.cs
- EventDescriptorCollection.cs
- DataSourceXmlElementAttribute.cs
- TdsParserStaticMethods.cs
- TimeSpanStorage.cs
- TextStore.cs
- GCHandleCookieTable.cs
- FlowchartDesigner.Helpers.cs
- _NegoStream.cs
- srgsitem.cs
- MemberCollection.cs
- DataTemplate.cs
- RangeContentEnumerator.cs
- PopOutPanel.cs
- ping.cs
- XamlContextStack.cs
- MouseActionValueSerializer.cs
- TableLayoutColumnStyleCollection.cs
- Convert.cs
- util.cs
- TemplateParser.cs
- JsonDataContract.cs
- TextTreeExtractElementUndoUnit.cs
- CodeExporter.cs
- ApplicationId.cs
- StringConcat.cs
- JsonFormatWriterGenerator.cs
- DetailsViewRowCollection.cs
- AssertHelper.cs
- CaseStatement.cs
- DBCSCodePageEncoding.cs
- ProtocolsConfigurationHandler.cs
- ExpressionBuilder.cs
- UnsignedPublishLicense.cs
- ProxyWebPart.cs
- Tuple.cs
- MailWriter.cs