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
- CodeTypeMember.cs
- SystemWebCachingSectionGroup.cs
- BamlLocalizer.cs
- StreamAsIStream.cs
- BufferModesCollection.cs
- DetailsViewUpdatedEventArgs.cs
- DecoderExceptionFallback.cs
- XmlTypeMapping.cs
- ACE.cs
- TextFormatterContext.cs
- StateMachine.cs
- ReadOnlyHierarchicalDataSource.cs
- ContextItem.cs
- CommentEmitter.cs
- arabicshape.cs
- LineMetrics.cs
- ImageKeyConverter.cs
- HttpListenerException.cs
- MenuItem.cs
- DropDownHolder.cs
- BindingCollection.cs
- HttpCachePolicy.cs
- ChangePassword.cs
- TypeHelpers.cs
- BinaryParser.cs
- TransformGroup.cs
- SqlCacheDependencyDatabase.cs
- QuadraticBezierSegment.cs
- BindableTemplateBuilder.cs
- MenuScrollingVisibilityConverter.cs
- TypeConverterMarkupExtension.cs
- XmlSchemaAnnotated.cs
- InfoCardMasterKey.cs
- PathFigureCollection.cs
- ModuleBuilder.cs
- SettingsAttributeDictionary.cs
- StringCollectionEditor.cs
- XPathEmptyIterator.cs
- webbrowsersite.cs
- Stack.cs
- HttpModuleCollection.cs
- FixedPage.cs
- DeferredTextReference.cs
- ManagementOperationWatcher.cs
- NativeMethods.cs
- RequiredFieldValidator.cs
- SymmetricKeyWrap.cs
- SimpleFieldTemplateUserControl.cs
- InfoCardSymmetricAlgorithm.cs
- FolderNameEditor.cs
- SamlAttributeStatement.cs
- DbParameterCollection.cs
- Accessible.cs
- BlurBitmapEffect.cs
- EventBindingService.cs
- SHA256CryptoServiceProvider.cs
- DataListItemEventArgs.cs
- HttpRuntimeSection.cs
- DragEvent.cs
- InvalidWMPVersionException.cs
- ViewGenerator.cs
- PeerApplicationLaunchInfo.cs
- TransformerTypeCollection.cs
- FormatException.cs
- XPathPatternParser.cs
- AccessibleObject.cs
- PassportAuthenticationEventArgs.cs
- ResumeStoryboard.cs
- NativeMethods.cs
- DataGridViewCellValueEventArgs.cs
- QualificationDataAttribute.cs
- AutomationElementIdentifiers.cs
- AssociationSetMetadata.cs
- RelationshipConstraintValidator.cs
- SlipBehavior.cs
- CachedBitmap.cs
- RecognizedPhrase.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- AnnotationAdorner.cs
- CanonicalXml.cs
- WebPartConnectionsDisconnectVerb.cs
- Context.cs
- BooleanAnimationUsingKeyFrames.cs
- SslSecurityTokenParameters.cs
- NegatedCellConstant.cs
- MimeBasePart.cs
- NegotiateStream.cs
- LinearQuaternionKeyFrame.cs
- ObjectView.cs
- ToolStripSeparatorRenderEventArgs.cs
- MultiSelectRootGridEntry.cs
- PrimitiveXmlSerializers.cs
- DoubleAnimationUsingPath.cs
- XmlnsDictionary.cs
- TreeWalker.cs
- ScrollProperties.cs
- InternalControlCollection.cs
- PluralizationServiceUtil.cs
- ProfileSettings.cs
- XamlTypeMapper.cs