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
- TextComposition.cs
- Transactions.cs
- FileLogRecordEnumerator.cs
- FlowThrottle.cs
- ReadOnlyCollection.cs
- ISessionStateStore.cs
- InputEventArgs.cs
- ReferencedCollectionType.cs
- TemplateKeyConverter.cs
- ListView.cs
- MatrixTransform3D.cs
- StringSorter.cs
- NonBatchDirectoryCompiler.cs
- SmtpException.cs
- DataGridAutomationPeer.cs
- StrokeNodeOperations2.cs
- PermissionListSet.cs
- Visitors.cs
- StreamUpgradeInitiator.cs
- OdbcEnvironmentHandle.cs
- ZeroOpNode.cs
- SQLStringStorage.cs
- XmlValidatingReaderImpl.cs
- FlowDocumentView.cs
- SystemDropShadowChrome.cs
- CommonXSendMessage.cs
- SspiWrapper.cs
- PolicyAssertionCollection.cs
- AmbientValueAttribute.cs
- DesignerTransactionCloseEvent.cs
- MimeAnyImporter.cs
- RSAProtectedConfigurationProvider.cs
- HotSpotCollection.cs
- SynchronizationLockException.cs
- ProtocolElement.cs
- RubberbandSelector.cs
- GetPageCompletedEventArgs.cs
- DiagnosticTrace.cs
- SmtpCommands.cs
- ListBoxItem.cs
- BuildResult.cs
- WaitHandleCannotBeOpenedException.cs
- RelationshipEntry.cs
- LogEntryUtils.cs
- CapabilitiesRule.cs
- ColumnResult.cs
- PolyBezierSegment.cs
- SmuggledIUnknown.cs
- IsolatedStoragePermission.cs
- DocumentApplicationJournalEntry.cs
- NetCodeGroup.cs
- RecordManager.cs
- CorrelationManager.cs
- metadatamappinghashervisitor.cs
- FileClassifier.cs
- HtmlInputText.cs
- ProtocolViolationException.cs
- WithStatement.cs
- TemplatedWizardStep.cs
- TextPointer.cs
- DesignOnlyAttribute.cs
- RolePrincipal.cs
- HashMembershipCondition.cs
- ToolStripItemImageRenderEventArgs.cs
- AttributeProviderAttribute.cs
- SqlDataSourceEnumerator.cs
- XmlSchemaFacet.cs
- UnknownWrapper.cs
- MdImport.cs
- TakeOrSkipWhileQueryOperator.cs
- BitmapSourceSafeMILHandle.cs
- CompoundFileReference.cs
- FunctionQuery.cs
- AdditionalEntityFunctions.cs
- ManagementObject.cs
- AttachInfo.cs
- DocumentXmlWriter.cs
- WindowsPrincipal.cs
- ItemList.cs
- DataGridItemCollection.cs
- NonDualMessageSecurityOverHttp.cs
- PersonalizationProviderCollection.cs
- ResourceLoader.cs
- AttributeParameterInfo.cs
- Certificate.cs
- SQLDoubleStorage.cs
- CaretElement.cs
- DeflateStream.cs
- UIElementCollection.cs
- CatchDesigner.xaml.cs
- CacheEntry.cs
- SByteConverter.cs
- Point3DCollection.cs
- RootCodeDomSerializer.cs
- AttachedPropertyInfo.cs
- SetterBaseCollection.cs
- DataGridViewIntLinkedList.cs
- ComNativeDescriptor.cs
- ProcessModuleDesigner.cs
- ViewgenContext.cs