Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- MouseOverProperty.cs
- ContextMenuStrip.cs
- InputLanguageEventArgs.cs
- RectangleGeometry.cs
- MasterPageBuildProvider.cs
- EventListener.cs
- TabletCollection.cs
- ISCIIEncoding.cs
- BitConverter.cs
- RectAnimationUsingKeyFrames.cs
- ThrowHelper.cs
- ClientUrlResolverWrapper.cs
- PlatformCulture.cs
- ThumbButtonInfoCollection.cs
- Utils.cs
- FileDialogCustomPlace.cs
- DivideByZeroException.cs
- DodSequenceMerge.cs
- _UriTypeConverter.cs
- Cell.cs
- XmlValidatingReaderImpl.cs
- ShaderRenderModeValidation.cs
- ServiceDeploymentInfo.cs
- WinCategoryAttribute.cs
- TreeNodeBinding.cs
- XmlAttributeProperties.cs
- TypeConverterHelper.cs
- StateRuntime.cs
- SafeCryptHandles.cs
- ISFClipboardData.cs
- AspNetHostingPermission.cs
- StatusBarItemAutomationPeer.cs
- basecomparevalidator.cs
- HtmlInputSubmit.cs
- LifetimeManager.cs
- FacetValues.cs
- PageRequestManager.cs
- InheritanceRules.cs
- GridViewHeaderRowPresenter.cs
- ParagraphVisual.cs
- ObjectQuery_EntitySqlExtensions.cs
- AssemblySettingAttributes.cs
- Stackframe.cs
- StylusLogic.cs
- WorkflowElementDialog.cs
- X509Utils.cs
- SimpleWorkerRequest.cs
- Soap12ServerProtocol.cs
- Viewport2DVisual3D.cs
- ListenerConstants.cs
- UnicastIPAddressInformationCollection.cs
- FlowDocument.cs
- WorkflowElementDialogWindow.xaml.cs
- ClientCultureInfo.cs
- ToolStripItemTextRenderEventArgs.cs
- CodeDirectoryCompiler.cs
- SQLMembershipProvider.cs
- ExclusiveCanonicalizationTransform.cs
- CheckBoxRenderer.cs
- ZipIOExtraFieldElement.cs
- ToReply.cs
- Rect3D.cs
- TranslateTransform.cs
- SoapFaultCodes.cs
- NotifyIcon.cs
- ThreadNeutralSemaphore.cs
- OleDbConnectionFactory.cs
- Evidence.cs
- ErrorHandler.cs
- HighContrastHelper.cs
- ForwardPositionQuery.cs
- BatchWriter.cs
- FlowDocumentView.cs
- ThemeDictionaryExtension.cs
- MediaContext.cs
- SelectionListDesigner.cs
- DataTableReader.cs
- Directory.cs
- CellTreeSimplifier.cs
- DelegateArgumentValue.cs
- OutOfProcStateClientManager.cs
- ClusterSafeNativeMethods.cs
- DbModificationCommandTree.cs
- XamlWriterExtensions.cs
- AddInToken.cs
- ListenerAdapter.cs
- MetadataPropertyvalue.cs
- StatusBarItemAutomationPeer.cs
- ToolBarTray.cs
- EntityType.cs
- FontEmbeddingManager.cs
- Light.cs
- DecoratedNameAttribute.cs
- FormClosedEvent.cs
- ConfigurationLockCollection.cs
- ValuePattern.cs
- CultureInfo.cs
- ListParaClient.cs
- TypeInformation.cs
- ControlIdConverter.cs