Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. // //[....] //----------------------------------------------------------------------------- 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
- CompiledAction.cs
- hwndwrapper.cs
- Fx.cs
- EdmMember.cs
- DataGridViewTopLeftHeaderCell.cs
- ExpressionBuilderCollection.cs
- WindowsGrip.cs
- GeneratedView.cs
- RtfControlWordInfo.cs
- MetadataArtifactLoaderFile.cs
- BrowserTree.cs
- Inline.cs
- RequestCache.cs
- ExpressionEditor.cs
- FillRuleValidation.cs
- FixedPageStructure.cs
- Expressions.cs
- SoapAttributeAttribute.cs
- SelectionChangedEventArgs.cs
- TemplateControlCodeDomTreeGenerator.cs
- TraceHandlerErrorFormatter.cs
- TextTreeTextElementNode.cs
- XmlSchemaSubstitutionGroup.cs
- webbrowsersite.cs
- Queue.cs
- ColorBlend.cs
- TextRangeAdaptor.cs
- SpanIndex.cs
- ListenerSessionConnectionReader.cs
- TransformedBitmap.cs
- PropertyTabAttribute.cs
- _SafeNetHandles.cs
- DataTableCollection.cs
- DataColumnCollection.cs
- TreeNodeBinding.cs
- ComponentCollection.cs
- RuntimeCompatibilityAttribute.cs
- StatusBarItemAutomationPeer.cs
- EventSetter.cs
- ValidationPropertyAttribute.cs
- SocketSettings.cs
- COM2TypeInfoProcessor.cs
- ActivityExecutionWorkItem.cs
- ThreadExceptionEvent.cs
- StandardBindingCollectionElement.cs
- GridViewCommandEventArgs.cs
- UInt64.cs
- JapaneseLunisolarCalendar.cs
- PartitionedStreamMerger.cs
- DataGridViewTopRowAccessibleObject.cs
- SmiXetterAccessMap.cs
- DynamicScriptObject.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- StyleTypedPropertyAttribute.cs
- KeyGestureValueSerializer.cs
- Point3DCollectionValueSerializer.cs
- ConfigXmlComment.cs
- UnsafeNativeMethods.cs
- TableRowGroup.cs
- securitymgrsite.cs
- DataSetUtil.cs
- Connector.cs
- DSASignatureDeformatter.cs
- Comparer.cs
- Misc.cs
- Transform3D.cs
- XmlDesignerDataSourceView.cs
- Hex.cs
- BaseTreeIterator.cs
- Timer.cs
- HelpProvider.cs
- SymbolTable.cs
- WindowsScrollBar.cs
- DiscoveryServiceExtension.cs
- _HeaderInfoTable.cs
- ServiceModelEnumValidatorAttribute.cs
- EventPrivateKey.cs
- UnmanagedMarshal.cs
- ObservableCollection.cs
- LeaseManager.cs
- ReaderContextStackData.cs
- NotifyIcon.cs
- InputLanguageCollection.cs
- FormatterServices.cs
- ProfileGroupSettings.cs
- SizeConverter.cs
- WebWorkflowRole.cs
- Transform3D.cs
- CustomErrorsSection.cs
- EdmFunction.cs
- WorkerRequest.cs
- HttpServerProtocol.cs
- CookieParameter.cs
- SiteMapProvider.cs
- RecipientInfo.cs
- QilLoop.cs
- PropertyDescriptorGridEntry.cs
- DetailsViewInsertedEventArgs.cs
- SqlCacheDependency.cs
- AppearanceEditorPart.cs