Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / Xml / System / Xml / XPath / Internal / XPathAncestorIterator.cs / 1 / XPathAncestorIterator.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 XPathAncestorIterator: XPathAxisIterator { public XPathAncestorIterator(XPathNavigator nav, XPathNodeType type, bool matchSelf) : base(nav, type, matchSelf) {} public XPathAncestorIterator(XPathNavigator nav, string name, string namespaceURI, bool matchSelf) : base(nav, name, namespaceURI, matchSelf) {} public XPathAncestorIterator(XPathAncestorIterator other) : base(other) { } public override bool MoveNext() { if (first) { first = false; if(matchSelf && Matches) { position = 1; return true; } } while (nav.MoveToParent()) { if (Matches) { position ++; return true; } } return false; } public override XPathNodeIterator Clone() { return new XPathAncestorIterator(this); } } } // 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
- _HeaderInfo.cs
- Parser.cs
- LayoutManager.cs
- MemoryRecordBuffer.cs
- SqlDataSourceDesigner.cs
- ScriptResourceMapping.cs
- Oid.cs
- DesignerLoader.cs
- CodeMemberProperty.cs
- ConfigWriter.cs
- ConnectionConsumerAttribute.cs
- LogConverter.cs
- ReverseComparer.cs
- SelectionUIHandler.cs
- RewritingPass.cs
- MimeTypePropertyAttribute.cs
- ImpersonationContext.cs
- TreeViewImageKeyConverter.cs
- PresentationTraceSources.cs
- PreloadedPackages.cs
- RegisterInfo.cs
- ExpressionBinding.cs
- PartialTrustVisibleAssembly.cs
- httpapplicationstate.cs
- XmlSiteMapProvider.cs
- TypeUtil.cs
- FontResourceCache.cs
- Scripts.cs
- Trace.cs
- SynchronizationContext.cs
- ResXBuildProvider.cs
- ServiceModelReg.cs
- ServiceModelConfigurationElementCollection.cs
- OneToOneMappingSerializer.cs
- PropertyFilterAttribute.cs
- DataColumn.cs
- DataGridToolTip.cs
- ThicknessConverter.cs
- ObjectFullSpanRewriter.cs
- References.cs
- XmlSchemaFacet.cs
- Socket.cs
- RepeatBehaviorConverter.cs
- AutoGeneratedField.cs
- SerializationEventsCache.cs
- mediaclock.cs
- RootBrowserWindow.cs
- EdmPropertyAttribute.cs
- PhonemeEventArgs.cs
- ToolStripDesignerAvailabilityAttribute.cs
- MultiViewDesigner.cs
- SweepDirectionValidation.cs
- CodeTypeParameterCollection.cs
- ScrollData.cs
- RegexCompiler.cs
- HtmlUtf8RawTextWriter.cs
- ConfigurationPropertyCollection.cs
- UnsafeNativeMethodsCLR.cs
- MethodAccessException.cs
- HttpRawResponse.cs
- followingsibling.cs
- FileLevelControlBuilderAttribute.cs
- BitmapSource.cs
- Stack.cs
- DeflateEmulationStream.cs
- KeysConverter.cs
- RedirectionProxy.cs
- PreviewKeyDownEventArgs.cs
- Span.cs
- DiscreteKeyFrames.cs
- __Error.cs
- UidManager.cs
- tibetanshape.cs
- ChannelBinding.cs
- Thumb.cs
- XmlArrayItemAttribute.cs
- RoleServiceManager.cs
- EUCJPEncoding.cs
- TimeZone.cs
- SqlGatherProducedAliases.cs
- EntityDataSourceWrapperCollection.cs
- HttpResponse.cs
- XmlNodeReader.cs
- Size.cs
- ParentQuery.cs
- HitTestResult.cs
- SQLDecimalStorage.cs
- PixelFormatConverter.cs
- TaiwanCalendar.cs
- SelectorItemAutomationPeer.cs
- CultureInfoConverter.cs
- FileSecurity.cs
- ValidationSummary.cs
- ListComponentEditor.cs
- ToggleButton.cs
- CFStream.cs
- WebServicesInteroperability.cs
- ListViewItemSelectionChangedEvent.cs
- ImageCreator.cs
- ComponentEditorForm.cs