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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BasicHttpMessageSecurity.cs
- PaginationProgressEventArgs.cs
- View.cs
- WsrmMessageInfo.cs
- BooleanAnimationUsingKeyFrames.cs
- StringUtil.cs
- RuntimeTransactionHandle.cs
- AccessViolationException.cs
- ClientBuildManagerCallback.cs
- TypeUtils.cs
- FaultReason.cs
- OdbcStatementHandle.cs
- ResolvedKeyFrameEntry.cs
- WebPartEditorOkVerb.cs
- PropertyMetadata.cs
- NullableConverter.cs
- SqlRetyper.cs
- GenericEnumConverter.cs
- NamedPipeHostedTransportConfiguration.cs
- _Rfc2616CacheValidators.cs
- ScopelessEnumAttribute.cs
- UrlParameterWriter.cs
- VideoDrawing.cs
- UIElementParagraph.cs
- AnimationException.cs
- XmlTextReaderImplHelpers.cs
- PerfCounters.cs
- Line.cs
- DateTimeConstantAttribute.cs
- DataSourceHelper.cs
- AspNetSynchronizationContext.cs
- RequestCache.cs
- CalculatedColumn.cs
- WizardPanel.cs
- AppSettingsReader.cs
- DriveNotFoundException.cs
- ProgramPublisher.cs
- IdentityHolder.cs
- EntityDesignerDataSourceView.cs
- IProvider.cs
- ToolStripGrip.cs
- ProfileGroupSettingsCollection.cs
- ClientConfigPaths.cs
- ExecutionEngineException.cs
- WindowsMenu.cs
- GeometryGroup.cs
- TextClipboardData.cs
- WinHttpWebProxyFinder.cs
- TimeoutException.cs
- HTTPAPI_VERSION.cs
- Stack.cs
- CharacterShapingProperties.cs
- MSHTMLHost.cs
- HijriCalendar.cs
- DBCommandBuilder.cs
- NativeCompoundFileAPIs.cs
- HighContrastHelper.cs
- XmlComment.cs
- HwndHostAutomationPeer.cs
- RegistryConfigurationProvider.cs
- MsmqHostedTransportConfiguration.cs
- ServiceMemoryGates.cs
- TextAdaptor.cs
- WorkflowFileItem.cs
- _NetRes.cs
- XmlWriterSettings.cs
- SocketPermission.cs
- BuilderPropertyEntry.cs
- FileInfo.cs
- PtsHelper.cs
- RawStylusInputReport.cs
- SafeNativeMethods.cs
- GlyphTypeface.cs
- TabletDeviceInfo.cs
- RelationshipEntry.cs
- wgx_sdk_version.cs
- TextProperties.cs
- ConfigXmlWhitespace.cs
- DropDownButton.cs
- DateTimeFormatInfo.cs
- AttributeCollection.cs
- ConstraintStruct.cs
- DefaultBindingPropertyAttribute.cs
- TimelineClockCollection.cs
- CombinedGeometry.cs
- WinEventWrap.cs
- SchemaTypeEmitter.cs
- NavigationFailedEventArgs.cs
- ComEventsMethod.cs
- ResourceReader.cs
- Compiler.cs
- PerformanceCounter.cs
- CannotUnloadAppDomainException.cs
- CSharpCodeProvider.cs
- CommandHelper.cs
- MulticastOption.cs
- BlockCollection.cs
- DocumentPageTextView.cs
- DataTableCollection.cs
- LoadedEvent.cs