Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / XPath / Internal / XPathChildIterator.cs / 1305376 / 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
- PasswordDeriveBytes.cs
- StringConverter.cs
- TextRange.cs
- RTLAwareMessageBox.cs
- ToolStripGrip.cs
- ResourceManager.cs
- KnownBoxes.cs
- FullTextLine.cs
- TextRangeEdit.cs
- AutomationProperties.cs
- IPPacketInformation.cs
- TextParagraphProperties.cs
- SamlNameIdentifierClaimResource.cs
- Utils.cs
- SRef.cs
- SqlUDTStorage.cs
- FormViewCommandEventArgs.cs
- ChannelTerminatedException.cs
- RijndaelManagedTransform.cs
- OdbcTransaction.cs
- UnsafeNativeMethods.cs
- NamespaceMapping.cs
- BookmarkScopeHandle.cs
- ImageListUtils.cs
- RegistrationServices.cs
- AttachInfo.cs
- CellTreeSimplifier.cs
- SimpleApplicationHost.cs
- SessionStateItemCollection.cs
- ListViewItemEventArgs.cs
- figurelengthconverter.cs
- ComponentEditorPage.cs
- ListViewGroup.cs
- Menu.cs
- SqlDataSourceSelectingEventArgs.cs
- ScrollViewerAutomationPeer.cs
- BaseCollection.cs
- XmlObjectSerializerReadContext.cs
- WMIGenerator.cs
- VerificationAttribute.cs
- DataGridViewCellStyleConverter.cs
- MappingException.cs
- WindowsRebar.cs
- LookupBindingPropertiesAttribute.cs
- mongolianshape.cs
- SqlCacheDependencyDatabaseCollection.cs
- Internal.cs
- BitmapEffectInputData.cs
- FlowDocument.cs
- SrgsText.cs
- ObservableDictionary.cs
- Attachment.cs
- ListViewInsertedEventArgs.cs
- UnionCqlBlock.cs
- SemanticTag.cs
- StringValueConverter.cs
- StringPropertyBuilder.cs
- SqlUtil.cs
- DataBindingHandlerAttribute.cs
- KnownBoxes.cs
- LoginDesignerUtil.cs
- ApplicationDirectory.cs
- BitmapImage.cs
- XmlSchemaImport.cs
- SchemaElementLookUpTable.cs
- HierarchicalDataBoundControlAdapter.cs
- LocalizabilityAttribute.cs
- MimeTypePropertyAttribute.cs
- ResumeStoryboard.cs
- OdbcCommand.cs
- Page.cs
- CodeDesigner.cs
- DictionaryContent.cs
- FrameworkContextData.cs
- ProcessHostConfigUtils.cs
- XmlSchemaComplexType.cs
- PropertyGridEditorPart.cs
- ReflectEventDescriptor.cs
- HttpRuntime.cs
- XmlSchemaObjectCollection.cs
- DesignerInterfaces.cs
- SelectorItemAutomationPeer.cs
- XmlQualifiedNameTest.cs
- ValidationErrorEventArgs.cs
- RouteParameter.cs
- PrimitiveCodeDomSerializer.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- DataKey.cs
- TextComposition.cs
- DelayedRegex.cs
- ConnectionPoint.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- RootBrowserWindowProxy.cs
- SelectionEditor.cs
- TaskExtensions.cs
- CompleteWizardStep.cs
- UrlRoutingHandler.cs
- ProtocolsConfiguration.cs
- TextTreeFixupNode.cs
- BitmapEffectInputData.cs