Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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
- UriSchemeKeyedCollection.cs
- XmlNotation.cs
- ResourceDisplayNameAttribute.cs
- FileUtil.cs
- EncryptedType.cs
- ObjectListItem.cs
- HitTestFilterBehavior.cs
- GB18030Encoding.cs
- CheckBox.cs
- IPAddress.cs
- XmlSchemaGroupRef.cs
- ConversionValidationRule.cs
- ProfileBuildProvider.cs
- ObjectAnimationBase.cs
- SiteMapDataSource.cs
- Vertex.cs
- IOException.cs
- DrawToolTipEventArgs.cs
- ConfigurationPropertyAttribute.cs
- tooltip.cs
- ConfigurationConverterBase.cs
- ReliableRequestSessionChannel.cs
- ApplicationInterop.cs
- PtsHost.cs
- XmlCharCheckingWriter.cs
- Message.cs
- ModelTypeConverter.cs
- OutputCacheSection.cs
- ValueCollectionParameterReader.cs
- PrintDocument.cs
- XPathSingletonIterator.cs
- ApplicationManager.cs
- ThreadStaticAttribute.cs
- MembershipUser.cs
- DynamicActivityXamlReader.cs
- ListViewItem.cs
- TypefaceMap.cs
- autovalidator.cs
- HtmlValidatorAdapter.cs
- AnnotationAdorner.cs
- UserPreferenceChangedEventArgs.cs
- CallbackBehaviorAttribute.cs
- DragDrop.cs
- CompilerScopeManager.cs
- EnlistmentState.cs
- VersionPair.cs
- SystemKeyConverter.cs
- OutputCacheSection.cs
- VersionConverter.cs
- AppliedDeviceFiltersEditor.cs
- FixedSOMPageElement.cs
- XamlToRtfWriter.cs
- EntityFrameworkVersions.cs
- HealthMonitoringSectionHelper.cs
- Parser.cs
- TcpConnectionPoolSettings.cs
- ServiceHostFactory.cs
- LogEntry.cs
- WinCategoryAttribute.cs
- ConfigXmlAttribute.cs
- AvTraceFormat.cs
- UserControl.cs
- EventPropertyMap.cs
- RemoteDebugger.cs
- UriParserTemplates.cs
- ViewCellRelation.cs
- PeerEndPoint.cs
- DropShadowBitmapEffect.cs
- RIPEMD160.cs
- ManagementEventWatcher.cs
- VScrollProperties.cs
- SecurityVerifiedMessage.cs
- LinkButton.cs
- FormatVersion.cs
- ArrangedElementCollection.cs
- mactripleDES.cs
- Oid.cs
- DesignerVerbCollection.cs
- IndexedEnumerable.cs
- ToolStripDropDownClosedEventArgs.cs
- ReadOnlyCollectionBase.cs
- CultureTable.cs
- CapacityStreamGeometryContext.cs
- ImmComposition.cs
- SurrogateEncoder.cs
- COM2PropertyDescriptor.cs
- ActivityDesignerAccessibleObject.cs
- RsaKeyIdentifierClause.cs
- ToolStripItemImageRenderEventArgs.cs
- DynamicResourceExtensionConverter.cs
- Predicate.cs
- MdiWindowListItemConverter.cs
- SmtpReplyReader.cs
- PermissionToken.cs
- HwndAppCommandInputProvider.cs
- MatrixTransform3D.cs
- FlowDocumentReader.cs
- TableLayoutSettings.cs
- GridViewColumn.cs
- EventToken.cs