Code:
/ DotNET / DotNET / 8.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
- IProvider.cs
- SafeFindHandle.cs
- WebConvert.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- DataContractJsonSerializer.cs
- CodeValidator.cs
- ProcessHost.cs
- ErrorReporting.cs
- LocalizationParserHooks.cs
- EditingMode.cs
- WinEventTracker.cs
- ProviderIncompatibleException.cs
- ScaleTransform3D.cs
- wmiprovider.cs
- LinearKeyFrames.cs
- LeftCellWrapper.cs
- SchemaObjectWriter.cs
- AdornerDecorator.cs
- ScriptReferenceEventArgs.cs
- StylusCaptureWithinProperty.cs
- DataAdapter.cs
- ParagraphResult.cs
- SqlAliaser.cs
- WebControlsSection.cs
- ChtmlImageAdapter.cs
- securitycriticaldataformultiplegetandset.cs
- HandledMouseEvent.cs
- DocumentCollection.cs
- QueryComponents.cs
- Visual3D.cs
- WebCodeGenerator.cs
- Vector3DAnimationUsingKeyFrames.cs
- DataGridTextBox.cs
- WebPartUserCapability.cs
- Table.cs
- BStrWrapper.cs
- UIntPtr.cs
- SkipQueryOptionExpression.cs
- X509ChainPolicy.cs
- Delegate.cs
- TextBoxRenderer.cs
- IndexedEnumerable.cs
- SqlUDTStorage.cs
- WebConfigurationFileMap.cs
- ECDiffieHellmanPublicKey.cs
- ExpressionsCollectionConverter.cs
- DataObjectFieldAttribute.cs
- ProcessModuleCollection.cs
- BCLDebug.cs
- MethodAccessException.cs
- ConnectionStringsExpressionBuilder.cs
- EncodingStreamWrapper.cs
- ZoneIdentityPermission.cs
- JumpItem.cs
- RuleElement.cs
- InstanceKeyView.cs
- CachedFontFamily.cs
- ThaiBuddhistCalendar.cs
- FatalException.cs
- CodeVariableReferenceExpression.cs
- ChangesetResponse.cs
- StringArrayConverter.cs
- mda.cs
- DesignerWidgets.cs
- TemplateNameScope.cs
- X509CertificateInitiatorServiceCredential.cs
- AsynchronousChannel.cs
- ImageIndexEditor.cs
- TemplateControlParser.cs
- ConnectionManagementElementCollection.cs
- Expression.cs
- RegexMatch.cs
- ResourceDictionaryCollection.cs
- HMACSHA1.cs
- ChannelServices.cs
- Socket.cs
- Enumerable.cs
- OdbcParameter.cs
- GridViewSelectEventArgs.cs
- Identity.cs
- XmlSchemaProviderAttribute.cs
- Stack.cs
- KeyEventArgs.cs
- DataPagerFieldCommandEventArgs.cs
- XmlEntityReference.cs
- GuidConverter.cs
- LingerOption.cs
- WorkflowMarkupSerializationProvider.cs
- Help.cs
- ParserStreamGeometryContext.cs
- regiisutil.cs
- UIHelper.cs
- Attachment.cs
- XmlDataContract.cs
- AttachedPropertyMethodSelector.cs
- CTreeGenerator.cs
- XmlSchemaRedefine.cs
- PathSegmentCollection.cs
- CodeCommentStatementCollection.cs
- SafeRegistryHandle.cs