Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FilterFactory.cs
- EventPropertyMap.cs
- MethodBuilder.cs
- SynchronizedRandom.cs
- XmlParser.cs
- RtfToXamlReader.cs
- Assert.cs
- EtwTrace.cs
- XmlEventCache.cs
- TextModifier.cs
- AdRotatorDesigner.cs
- Int32Storage.cs
- SafeCoTaskMem.cs
- DataKey.cs
- SqlClientWrapperSmiStream.cs
- Visual3D.cs
- ELinqQueryState.cs
- PublisherMembershipCondition.cs
- WebPermission.cs
- ResourceWriter.cs
- PointIndependentAnimationStorage.cs
- ConstraintConverter.cs
- SerializationStore.cs
- HtmlInputFile.cs
- CrossAppDomainChannel.cs
- Parallel.cs
- CertificateManager.cs
- XmlCountingReader.cs
- TaskFileService.cs
- XmlNamespaceManager.cs
- RadioButton.cs
- SubstitutionList.cs
- ResourcePermissionBase.cs
- SqlConnectionPoolGroupProviderInfo.cs
- DoubleCollectionValueSerializer.cs
- SiblingIterators.cs
- SignedInfo.cs
- ProcessInputEventArgs.cs
- Types.cs
- WinInet.cs
- MergePropertyDescriptor.cs
- ConfigErrorGlyph.cs
- VScrollBar.cs
- WorkflowInvoker.cs
- ComponentEvent.cs
- XmlSerializerSection.cs
- IndependentAnimationStorage.cs
- RenamedEventArgs.cs
- SqlWebEventProvider.cs
- DataSourceGroupCollection.cs
- WebDescriptionAttribute.cs
- OutputCacheSettingsSection.cs
- FormClosingEvent.cs
- AppDomainUnloadedException.cs
- StyleSheet.cs
- InheritedPropertyChangedEventArgs.cs
- HostProtectionException.cs
- Metafile.cs
- ZipIOLocalFileBlock.cs
- BasicCellRelation.cs
- TargetControlTypeCache.cs
- ClockGroup.cs
- XmlnsCompatibleWithAttribute.cs
- BindableTemplateBuilder.cs
- GeometryGroup.cs
- ToolStripPanelDesigner.cs
- SubMenuStyleCollection.cs
- GcSettings.cs
- DataGridViewRowHeaderCell.cs
- LinkLabel.cs
- SqlDataSourceWizardForm.cs
- MessageBox.cs
- assemblycache.cs
- FunctionImportElement.cs
- BuildProviderAppliesToAttribute.cs
- IsolatedStorageFilePermission.cs
- ActivityDesignerResources.cs
- EntryPointNotFoundException.cs
- BulletedListDesigner.cs
- SelectionPatternIdentifiers.cs
- DataRecordInternal.cs
- RowParagraph.cs
- DataControlFieldCollection.cs
- ApplicationActivator.cs
- CommandCollectionEditor.cs
- LinkButton.cs
- FontResourceCache.cs
- _AutoWebProxyScriptEngine.cs
- WebBrowser.cs
- ByteKeyFrameCollection.cs
- XmlDataCollection.cs
- SemaphoreSlim.cs
- DependsOnAttribute.cs
- DesignerActionService.cs
- ContentValidator.cs
- SqlInternalConnection.cs
- Int64Storage.cs
- IRCollection.cs
- QilReplaceVisitor.cs
- Glyph.cs