Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- FloatSumAggregationOperator.cs
- TreeNodeStyle.cs
- DesignerDataRelationship.cs
- DPAPIProtectedConfigurationProvider.cs
- DataGridBoundColumn.cs
- StructuralObject.cs
- DBSchemaRow.cs
- IsolatedStorageException.cs
- ButtonChrome.cs
- CommonGetThemePartSize.cs
- FragmentQuery.cs
- IPAddressCollection.cs
- NamespaceEmitter.cs
- ColumnClickEvent.cs
- SqlCacheDependencyDatabase.cs
- AssemblyCache.cs
- SQLRoleProvider.cs
- EntityClientCacheKey.cs
- SplitterEvent.cs
- ModelVisual3D.cs
- RSAPKCS1KeyExchangeFormatter.cs
- AdapterUtil.cs
- HttpCookiesSection.cs
- KeyEvent.cs
- DecoderFallbackWithFailureFlag.cs
- CodeTypeParameter.cs
- ReachSerializationCacheItems.cs
- MessageHeaderT.cs
- HttpFileCollectionWrapper.cs
- RemotingConfigParser.cs
- SerialPort.cs
- RIPEMD160.cs
- GenericTypeParameterBuilder.cs
- BinaryMessageEncodingBindingElement.cs
- BitmapData.cs
- FreezableCollection.cs
- TraceSource.cs
- PermissionSet.cs
- ValidationUtility.cs
- XmlSchemaCompilationSettings.cs
- DataColumnChangeEvent.cs
- AsyncCompletedEventArgs.cs
- AlignmentXValidation.cs
- DataGridViewCheckBoxCell.cs
- LinkArea.cs
- dsa.cs
- Collection.cs
- MultiSelector.cs
- HtmlTextViewAdapter.cs
- StaticSiteMapProvider.cs
- DeferredSelectedIndexReference.cs
- EntityCommandCompilationException.cs
- StringTraceRecord.cs
- ReflectionUtil.cs
- DbProviderManifest.cs
- Activity.cs
- MessageDecoder.cs
- XmlSchemaGroup.cs
- TimeSpan.cs
- ColumnClickEvent.cs
- UnsafeNativeMethods.cs
- unsafenativemethodstextservices.cs
- InnerItemCollectionView.cs
- PixelFormatConverter.cs
- FocusWithinProperty.cs
- StylusEditingBehavior.cs
- Console.cs
- SqlDependency.cs
- SpotLight.cs
- Point3D.cs
- XmlQualifiedName.cs
- LinkConverter.cs
- DataBinder.cs
- _NegoStream.cs
- PermissionToken.cs
- Menu.cs
- BinaryMethodMessage.cs
- SingleObjectCollection.cs
- UpdateTranslator.cs
- StringConcat.cs
- MatchingStyle.cs
- WebPartEditorApplyVerb.cs
- PageCodeDomTreeGenerator.cs
- SQlBooleanStorage.cs
- FlowThrottle.cs
- HwndHostAutomationPeer.cs
- GeometryCollection.cs
- Range.cs
- MetadataCollection.cs
- TypedReference.cs
- DesignTimeParseData.cs
- X500Name.cs
- WindowsPrincipal.cs
- WebBaseEventKeyComparer.cs
- SmtpReplyReaderFactory.cs
- TypeDescriptionProviderAttribute.cs
- DataRow.cs
- LinearGradientBrush.cs
- ThreadExceptionEvent.cs
- QilNode.cs