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
- WpfWebRequestHelper.cs
- WebPartEditorOkVerb.cs
- OdbcCommandBuilder.cs
- XmlSchemaProviderAttribute.cs
- ConfigXmlComment.cs
- XmlSchemaIdentityConstraint.cs
- UIPermission.cs
- EllipseGeometry.cs
- SmiGettersStream.cs
- URLString.cs
- CacheChildrenQuery.cs
- BitmapScalingModeValidation.cs
- RegexCaptureCollection.cs
- tooltip.cs
- EditorPart.cs
- VScrollBar.cs
- HttpCacheParams.cs
- WebPartTransformer.cs
- ReadOnlyPropertyMetadata.cs
- ProviderSettings.cs
- ProtectedConfigurationProviderCollection.cs
- Helpers.cs
- FontFaceLayoutInfo.cs
- MultitargetUtil.cs
- XmlnsCompatibleWithAttribute.cs
- SchemaTypeEmitter.cs
- DiscreteKeyFrames.cs
- SchemaNamespaceManager.cs
- WorkflowMarkupElementEventArgs.cs
- ToolboxDataAttribute.cs
- XamlFilter.cs
- PaintEvent.cs
- XmlTextEncoder.cs
- DataRowView.cs
- HttpFormatExtensions.cs
- ProxySimple.cs
- SmiRecordBuffer.cs
- SqlExpander.cs
- ControlUtil.cs
- GeometryDrawing.cs
- GridPattern.cs
- DefaultEventAttribute.cs
- EmbeddedMailObjectsCollection.cs
- ClientRolePrincipal.cs
- DbDataRecord.cs
- ADMembershipProvider.cs
- ConnectionInterfaceCollection.cs
- StringPropertyBuilder.cs
- ProtocolsConfigurationEntry.cs
- StorageEntityTypeMapping.cs
- ParenthesizePropertyNameAttribute.cs
- RepeaterItemCollection.cs
- HyperlinkAutomationPeer.cs
- GlobalEventManager.cs
- EditCommandColumn.cs
- RolePrincipal.cs
- EntityProxyFactory.cs
- FileSystemEventArgs.cs
- WebPartDisplayMode.cs
- ToolStripDropDownButton.cs
- CodeDomConfigurationHandler.cs
- DataTableReaderListener.cs
- IntranetCredentialPolicy.cs
- SettingsAttributeDictionary.cs
- RegisteredExpandoAttribute.cs
- UrlPath.cs
- TextSerializer.cs
- AsymmetricSignatureDeformatter.cs
- ValidationRule.cs
- WebPartTransformer.cs
- PointAnimationClockResource.cs
- ChannelManager.cs
- UiaCoreProviderApi.cs
- RangeBase.cs
- CodeGeneratorOptions.cs
- GridViewHeaderRowPresenter.cs
- ClientScriptManager.cs
- FieldValue.cs
- StorageMappingFragment.cs
- FixedPage.cs
- WsdlBuildProvider.cs
- ObjectConverter.cs
- NotImplementedException.cs
- OleDbInfoMessageEvent.cs
- StreamUpdate.cs
- Int64.cs
- ConnectionPointGlyph.cs
- ExceptionCollection.cs
- FtpCachePolicyElement.cs
- BaseParaClient.cs
- SqlLiftIndependentRowExpressions.cs
- CheckableControlBaseAdapter.cs
- PageBreakRecord.cs
- LineServicesCallbacks.cs
- ContentElement.cs
- SqlDataSourceDesigner.cs
- PreloadedPackages.cs
- DictionaryItemsCollection.cs
- SafeWaitHandle.cs
- HttpModuleCollection.cs