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
- SingletonConnectionReader.cs
- DirectoryObjectSecurity.cs
- ExpressionPrefixAttribute.cs
- Expr.cs
- VirtualizedItemPattern.cs
- ImportCatalogPart.cs
- TypeConverter.cs
- MLangCodePageEncoding.cs
- VisualTreeHelper.cs
- SocketException.cs
- Label.cs
- WasAdminWrapper.cs
- ObjectDataSource.cs
- ListenerAdaptersInstallComponent.cs
- CodeBlockBuilder.cs
- MonthChangedEventArgs.cs
- SID.cs
- MessageQueueCriteria.cs
- StringReader.cs
- TextEditorSpelling.cs
- AliasGenerator.cs
- XmlResolver.cs
- RecognizerBase.cs
- BevelBitmapEffect.cs
- MailSettingsSection.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- DbMetaDataColumnNames.cs
- FontCollection.cs
- ControlIdConverter.cs
- HighlightVisual.cs
- UInt64Converter.cs
- DashStyles.cs
- ExpressionEvaluator.cs
- PathFigure.cs
- TemplatedEditableDesignerRegion.cs
- GCHandleCookieTable.cs
- ListenerConstants.cs
- WebPartCollection.cs
- DirectoryInfo.cs
- ImageCodecInfo.cs
- PtsContext.cs
- HttpServerProtocol.cs
- CheckBoxRenderer.cs
- FilteredDataSetHelper.cs
- DateTimeFormatInfoScanner.cs
- CellRelation.cs
- ResourceAssociationType.cs
- TextLineResult.cs
- ScalarRestriction.cs
- StylusOverProperty.cs
- BitStack.cs
- GreaterThanOrEqual.cs
- QueryPageSettingsEventArgs.cs
- BindingsSection.cs
- XpsResourcePolicy.cs
- ConnectionPoint.cs
- ParallelRangeManager.cs
- TimeSpanMinutesConverter.cs
- GridViewRow.cs
- ThumbAutomationPeer.cs
- CryptoHelper.cs
- InfoCardService.cs
- BCryptSafeHandles.cs
- WindowsEditBox.cs
- SynchronizationLockException.cs
- LineVisual.cs
- NameScope.cs
- streamingZipPartStream.cs
- HtmlTableRowCollection.cs
- HMACSHA1.cs
- IResourceProvider.cs
- IteratorDescriptor.cs
- ClientSettingsStore.cs
- ListDataBindEventArgs.cs
- ClientSettings.cs
- ListViewCancelEventArgs.cs
- SerialPort.cs
- InternalCache.cs
- GroupBox.cs
- UrlMappingsSection.cs
- DataGridViewDataErrorEventArgs.cs
- _SSPIWrapper.cs
- ToolStripLabel.cs
- Debug.cs
- MenuAutomationPeer.cs
- LiteralControl.cs
- LoadWorkflowByInstanceKeyCommand.cs
- ProfileEventArgs.cs
- XmlSchemaSet.cs
- ConfigurationLockCollection.cs
- WebPartConnectionsDisconnectVerb.cs
- OleAutBinder.cs
- SamlAdvice.cs
- WindowsEditBox.cs
- PointHitTestParameters.cs
- UniqueEventHelper.cs
- ClaimComparer.cs
- PropertyEntry.cs
- EntityDataSourceContainerNameItem.cs
- MessageLoggingElement.cs