Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / XPath / Internal / XPathChildIterator.cs / 1305376 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XamlParser.cs
- XmlSchemas.cs
- ToolZone.cs
- XappLauncher.cs
- RuntimeArgumentHandle.cs
- DeferredTextReference.cs
- OSEnvironmentHelper.cs
- EventProviderBase.cs
- ControlPropertyNameConverter.cs
- PrivateFontCollection.cs
- ObjectStorage.cs
- MdiWindowListItemConverter.cs
- CharKeyFrameCollection.cs
- ImpersonateTokenRef.cs
- EditorZoneBase.cs
- ProcessModelInfo.cs
- NativeWindow.cs
- PackagingUtilities.cs
- ExpressionContext.cs
- TypeBrowserDialog.cs
- DictionaryCustomTypeDescriptor.cs
- SynchronousChannelMergeEnumerator.cs
- ByteStorage.cs
- ToolStripInSituService.cs
- SynchronizedPool.cs
- DbProviderManifest.cs
- TemplateManager.cs
- DataContractJsonSerializerOperationBehavior.cs
- MenuCommandService.cs
- ContentElement.cs
- CustomSignedXml.cs
- MainMenu.cs
- TransformerInfoCollection.cs
- AccessedThroughPropertyAttribute.cs
- TypeListConverter.cs
- EventLogPermissionEntryCollection.cs
- PrimitiveCodeDomSerializer.cs
- Int32AnimationBase.cs
- DocumentPaginator.cs
- RSAPKCS1SignatureDeformatter.cs
- ComContractElement.cs
- InternalTypeHelper.cs
- EmissiveMaterial.cs
- ToolBar.cs
- WebBrowserEvent.cs
- ScriptMethodAttribute.cs
- TrackingProvider.cs
- TableCell.cs
- TextSelection.cs
- GeneralTransformGroup.cs
- HtmlDocument.cs
- Stream.cs
- NotifyInputEventArgs.cs
- SqlFileStream.cs
- SortDescriptionCollection.cs
- Trustee.cs
- Transform3DGroup.cs
- CheckBoxField.cs
- SqlBuilder.cs
- ImageIndexConverter.cs
- WebPartConnectionsCancelEventArgs.cs
- MessageCredentialType.cs
- WebPartHeaderCloseVerb.cs
- SqlDataSource.cs
- DataListAutoFormat.cs
- GradientStopCollection.cs
- ToolboxDataAttribute.cs
- ConfigurationUtility.cs
- ClipboardProcessor.cs
- GenericXmlSecurityTokenAuthenticator.cs
- CookieParameter.cs
- DbConnectionHelper.cs
- storagemappingitemcollection.viewdictionary.cs
- WindowHideOrCloseTracker.cs
- IteratorAsyncResult.cs
- nulltextcontainer.cs
- ImageUrlEditor.cs
- BindableTemplateBuilder.cs
- EventBuilder.cs
- DbConnectionStringCommon.cs
- FacetValueContainer.cs
- Transform3D.cs
- ExpressionHelper.cs
- MethodBuilderInstantiation.cs
- BaseComponentEditor.cs
- SqlCrossApplyToCrossJoin.cs
- EncryptedType.cs
- XPathSelectionIterator.cs
- KeyGesture.cs
- CreatingCookieEventArgs.cs
- PropertiesTab.cs
- SiteMapSection.cs
- TcpTransportElement.cs
- HashHelper.cs
- EntityClassGenerator.cs
- TemplatePropertyEntry.cs
- PersonalizablePropertyEntry.cs
- WCFModelStrings.Designer.cs
- ServiceModelEnhancedConfigurationElementCollection.cs
- SafeCryptoKeyHandle.cs