Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / XPath / Internal / GroupQuery.cs / 1305376 / 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. // //[....] //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- File.cs
- WinEventTracker.cs
- ConfigErrorGlyph.cs
- ZoneIdentityPermission.cs
- Command.cs
- SystemWebExtensionsSectionGroup.cs
- TCPClient.cs
- Crc32Helper.cs
- SafeNativeMethods.cs
- BooleanAnimationBase.cs
- ExpressionBuilder.cs
- InstancePersistenceCommandException.cs
- FlowPosition.cs
- ObjectDataSourceMethodEditor.cs
- AdapterDictionary.cs
- SQLInt32.cs
- PreservationFileWriter.cs
- OracleRowUpdatedEventArgs.cs
- LogEntry.cs
- RecordsAffectedEventArgs.cs
- XmlnsPrefixAttribute.cs
- StatusBar.cs
- PaintEvent.cs
- DataGridViewLinkColumn.cs
- RuntimeWrappedException.cs
- MsmqSecureHashAlgorithm.cs
- _TLSstream.cs
- TargetControlTypeCache.cs
- BooleanAnimationUsingKeyFrames.cs
- SynchronizedDispatch.cs
- TypeHelpers.cs
- sqlpipe.cs
- HttpHandlersSection.cs
- basevalidator.cs
- GatewayIPAddressInformationCollection.cs
- WebPartTracker.cs
- ResourceDescriptionAttribute.cs
- TextDecoration.cs
- EntityViewGenerationAttribute.cs
- PaintEvent.cs
- PriorityRange.cs
- AuthorizationSection.cs
- WebCategoryAttribute.cs
- CryptographicAttribute.cs
- ProfessionalColors.cs
- UnsafeNativeMethods.cs
- ControlSerializer.cs
- CharKeyFrameCollection.cs
- XmlParser.cs
- JsonWriterDelegator.cs
- TableCell.cs
- SevenBitStream.cs
- formatter.cs
- NumberFormatInfo.cs
- CompilationUnit.cs
- PreProcessInputEventArgs.cs
- SqlXml.cs
- EdmComplexPropertyAttribute.cs
- SamlNameIdentifierClaimResource.cs
- XmlAttributeOverrides.cs
- AlternateView.cs
- AsyncOperation.cs
- TranslateTransform3D.cs
- Point3D.cs
- versioninfo.cs
- Not.cs
- AssertUtility.cs
- RegularExpressionValidator.cs
- TableCell.cs
- ColorTransform.cs
- ListViewPagedDataSource.cs
- DataSourceView.cs
- QuerySettings.cs
- TableLayoutSettingsTypeConverter.cs
- FlowPosition.cs
- UpdatableWrapper.cs
- MissingManifestResourceException.cs
- UserNamePasswordValidationMode.cs
- InputProcessorProfiles.cs
- SetStateEventArgs.cs
- BrowserDefinitionCollection.cs
- TraversalRequest.cs
- AppSettingsExpressionBuilder.cs
- TableLayoutStyle.cs
- ReferencedAssembly.cs
- XsdDuration.cs
- CodeIdentifier.cs
- GiveFeedbackEvent.cs
- PlatformNotSupportedException.cs
- ClientApiGenerator.cs
- ReadOnlyHierarchicalDataSource.cs
- Switch.cs
- CustomCredentialPolicy.cs
- ServiceModelActivity.cs
- PatternMatcher.cs
- FunctionUpdateCommand.cs
- BufferedGraphicsManager.cs
- IgnoreDeviceFilterElementCollection.cs
- XmlILStorageConverter.cs
- IItemContainerGenerator.cs