Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Xml / System / Xml / XPath / Internal / XPathChildIterator.cs / 1 / XPathChildIterator.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 class XPathChildIterator: XPathAxisIterator { public XPathChildIterator(XPathNavigator nav, XPathNodeType type) : base(nav, type, /*matchSelf:*/false) {} public XPathChildIterator(XPathNavigator nav, string name, string namespaceURI) : base(nav, name, namespaceURI, /*matchSelf:*/false) {} public XPathChildIterator(XPathChildIterator it) : base(it) {} public override XPathNodeIterator Clone() { return new XPathChildIterator(this); } public override bool MoveNext() { while ((first) ? nav.MoveToFirstChild() : nav.MoveToNext()) { first = false; if (Matches) { position++; return true; } } return false; } } } // 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 class XPathChildIterator: XPathAxisIterator { public XPathChildIterator(XPathNavigator nav, XPathNodeType type) : base(nav, type, /*matchSelf:*/false) {} public XPathChildIterator(XPathNavigator nav, string name, string namespaceURI) : base(nav, name, namespaceURI, /*matchSelf:*/false) {} public XPathChildIterator(XPathChildIterator it) : base(it) {} public override XPathNodeIterator Clone() { return new XPathChildIterator(this); } public override bool MoveNext() { while ((first) ? nav.MoveToFirstChild() : nav.MoveToNext()) { first = false; if (Matches) { position++; return true; } } return false; } } } // 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
- SizeLimitedCache.cs
- AssociationType.cs
- CompensationTokenData.cs
- InlineObject.cs
- IndentedWriter.cs
- PathSegmentCollection.cs
- NamedElement.cs
- Tokenizer.cs
- XmlSchemaGroupRef.cs
- UriSectionData.cs
- CompressEmulationStream.cs
- ExtenderProviderService.cs
- SQLSingleStorage.cs
- FormsAuthenticationConfiguration.cs
- ServiceControllerDesigner.cs
- HttpResponse.cs
- ComponentGlyph.cs
- Compiler.cs
- WindowsListViewGroupSubsetLink.cs
- SoapEnvelopeProcessingElement.cs
- DynamicDiscoveryDocument.cs
- AppendHelper.cs
- BaseTreeIterator.cs
- WorkflowPrinting.cs
- Connector.cs
- BooleanExpr.cs
- PersonalizationState.cs
- FrameworkPropertyMetadata.cs
- CacheSection.cs
- BaseWebProxyFinder.cs
- ValueQuery.cs
- ArgIterator.cs
- ContentControl.cs
- DataGridViewCheckBoxCell.cs
- Literal.cs
- MenuItem.cs
- DefaultTraceListener.cs
- UnionCodeGroup.cs
- mediapermission.cs
- StateMachineHistory.cs
- ExplicitDiscriminatorMap.cs
- ErrorFormatter.cs
- OpenTypeLayout.cs
- ColumnResult.cs
- XmlSerializer.cs
- HelpEvent.cs
- TdsRecordBufferSetter.cs
- SaveFileDialog.cs
- PeerCollaboration.cs
- InitializationEventAttribute.cs
- ServerValidateEventArgs.cs
- FileDataSourceCache.cs
- ConfigXmlAttribute.cs
- XPathNodeHelper.cs
- DecimalAnimationUsingKeyFrames.cs
- LongValidator.cs
- ScrollPatternIdentifiers.cs
- XsdCachingReader.cs
- VerificationAttribute.cs
- InternalBase.cs
- AddInProcess.cs
- ToolStripManager.cs
- PageWrapper.cs
- AppDomainProtocolHandler.cs
- NavigateEvent.cs
- ToolStripItemImageRenderEventArgs.cs
- RenamedEventArgs.cs
- WizardPanelChangingEventArgs.cs
- RectAnimationClockResource.cs
- DrawingAttributesDefaultValueFactory.cs
- LockRecoveryTask.cs
- Cursors.cs
- DiscoveryServiceExtension.cs
- Cursors.cs
- DesignBindingValueUIHandler.cs
- MouseBinding.cs
- _LocalDataStoreMgr.cs
- EmbeddedMailObject.cs
- GrammarBuilderBase.cs
- MemberListBinding.cs
- SqlFunctionAttribute.cs
- _HeaderInfoTable.cs
- UInt32Converter.cs
- SoapSchemaMember.cs
- LocalizableResourceBuilder.cs
- MsmqIntegrationInputMessage.cs
- GrowingArray.cs
- Triplet.cs
- TraceHandler.cs
- AuthenticationService.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- ConfigXmlElement.cs
- MultipleViewProviderWrapper.cs
- StreamWithDictionary.cs
- X509Certificate2Collection.cs
- TypeFieldSchema.cs
- ProcessHostServerConfig.cs
- Journal.cs
- SelectionListComponentEditor.cs
- OSFeature.cs