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
- DetectEofStream.cs
- GridViewAutomationPeer.cs
- GlyphInfoList.cs
- ErrorWrapper.cs
- CodeCatchClauseCollection.cs
- DataBindingCollection.cs
- DuplexChannelFactory.cs
- PeerTransportSecuritySettings.cs
- MeasurementDCInfo.cs
- OwnerDrawPropertyBag.cs
- StateElement.cs
- MergeFailedEvent.cs
- XPathQilFactory.cs
- LinqMaximalSubtreeNominator.cs
- PublishLicense.cs
- SQLByte.cs
- BinaryMethodMessage.cs
- TransportBindingElement.cs
- Bezier.cs
- SymbolType.cs
- IgnorePropertiesAttribute.cs
- FastPropertyAccessor.cs
- MetabaseSettings.cs
- RectKeyFrameCollection.cs
- MessageDecoder.cs
- FixUp.cs
- ToolStrip.cs
- ProcessInfo.cs
- Vars.cs
- ToolStripMenuItem.cs
- InfiniteTimeSpanConverter.cs
- DataGridViewCellStyleConverter.cs
- FormsAuthenticationCredentials.cs
- SoapReflectionImporter.cs
- PassportAuthenticationEventArgs.cs
- OdbcConnection.cs
- HostingEnvironmentSection.cs
- mactripleDES.cs
- XmlSchemaFacet.cs
- FuncTypeConverter.cs
- HebrewNumber.cs
- ItemMap.cs
- BindingRestrictions.cs
- DataContractSet.cs
- WebPartTransformer.cs
- FlowDocumentView.cs
- SqlDataSourceSelectingEventArgs.cs
- FontEmbeddingManager.cs
- XPathNodeIterator.cs
- QilXmlWriter.cs
- JsonWriterDelegator.cs
- ParseElement.cs
- ComponentCommands.cs
- Listbox.cs
- HybridDictionary.cs
- CoTaskMemUnicodeSafeHandle.cs
- SwitchCase.cs
- CompiledQueryCacheKey.cs
- SqlBinder.cs
- XsdValidatingReader.cs
- DbDataAdapter.cs
- SqlDataSourceEnumerator.cs
- SqlCaseSimplifier.cs
- HTTPNotFoundHandler.cs
- MonitorWrapper.cs
- DesignUtil.cs
- WorkflowViewStateService.cs
- ArcSegment.cs
- NativeMethods.cs
- FirstMatchCodeGroup.cs
- SmiRequestExecutor.cs
- UserPreferenceChangingEventArgs.cs
- RootContext.cs
- TypeConverterAttribute.cs
- ThreadSafeList.cs
- FileAuthorizationModule.cs
- KeyboardNavigation.cs
- LocalizableResourceBuilder.cs
- ViewLoader.cs
- DocumentViewerConstants.cs
- DataGridViewColumnStateChangedEventArgs.cs
- PermissionToken.cs
- CultureTableRecord.cs
- odbcmetadatacolumnnames.cs
- ProxyWebPartConnectionCollection.cs
- Vertex.cs
- D3DImage.cs
- PreProcessInputEventArgs.cs
- ChangePassword.cs
- RootBrowserWindow.cs
- SqlConnectionManager.cs
- Module.cs
- DefinitionBase.cs
- TimeManager.cs
- SizeF.cs
- Span.cs
- VisualTreeUtils.cs
- ClientRuntimeConfig.cs
- ColorInterpolationModeValidation.cs
- SafeHandle.cs