Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SingleAnimationBase.cs
- EmitterCache.cs
- LifetimeServices.cs
- TdsRecordBufferSetter.cs
- ReflectionHelper.cs
- PackageStore.cs
- TextReturnReader.cs
- SurrogateChar.cs
- TextEndOfSegment.cs
- PropertyValueChangedEvent.cs
- ScriptingProfileServiceSection.cs
- ApplicationServiceManager.cs
- ListMarkerSourceInfo.cs
- MdiWindowListStrip.cs
- Operators.cs
- XmlSchemaAppInfo.cs
- RouteValueDictionary.cs
- DataRecordInternal.cs
- FragmentNavigationEventArgs.cs
- PagesSection.cs
- TraceHandler.cs
- BatchWriter.cs
- TypeDescriptionProvider.cs
- SortedList.cs
- HttpModuleActionCollection.cs
- BuildProviderCollection.cs
- VolatileEnlistmentMultiplexing.cs
- FormsAuthenticationUserCollection.cs
- SerializerProvider.cs
- XmlUtilWriter.cs
- InternalCache.cs
- ProviderConnectionPointCollection.cs
- PageBreakRecord.cs
- TraceLevelStore.cs
- OleDbWrapper.cs
- SqlServer2KCompatibilityAnnotation.cs
- XmlAutoDetectWriter.cs
- UInt16.cs
- PolicyStatement.cs
- Error.cs
- PasswordRecoveryDesigner.cs
- XmlSerializerFactory.cs
- AliasExpr.cs
- HtmlControlDesigner.cs
- TemplateXamlParser.cs
- LogArchiveSnapshot.cs
- MimeTypeMapper.cs
- RightsManagementProvider.cs
- Image.cs
- TextStore.cs
- ImageFormat.cs
- ClockController.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- DBPropSet.cs
- Operator.cs
- BindingSource.cs
- HttpModuleActionCollection.cs
- _NestedMultipleAsyncResult.cs
- WebPartHelpVerb.cs
- XmlnsCache.cs
- WindowProviderWrapper.cs
- HeaderedItemsControl.cs
- MasterPage.cs
- WindowsListView.cs
- XmlBinaryReader.cs
- TextParaClient.cs
- SelectedDatesCollection.cs
- SqlRowUpdatedEvent.cs
- LinkedResourceCollection.cs
- UnicodeEncoding.cs
- OutgoingWebRequestContext.cs
- TypeHelpers.cs
- WindowsListView.cs
- DecoderNLS.cs
- UserInitiatedNavigationPermission.cs
- FixedTextPointer.cs
- BitmapEffect.cs
- MailMessageEventArgs.cs
- SrgsSubset.cs
- UICuesEvent.cs
- MarkupExtensionReturnTypeAttribute.cs
- DrawTreeNodeEventArgs.cs
- AspNetSynchronizationContext.cs
- PreApplicationStartMethodAttribute.cs
- xdrvalidator.cs
- HeaderedItemsControl.cs
- Emitter.cs
- UnsafeNativeMethods.cs
- Literal.cs
- IndependentAnimationStorage.cs
- ClockGroup.cs
- PageRequestManager.cs
- XmlHierarchicalEnumerable.cs
- DnsElement.cs
- SoapBinding.cs
- EventLogPermissionAttribute.cs
- DesignerAdRotatorAdapter.cs
- InputLanguageManager.cs
- HandlerBase.cs
- FrameDimension.cs