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
- Token.cs
- Exceptions.cs
- Decoder.cs
- BidPrivateBase.cs
- CryptoApi.cs
- ObjectReaderCompiler.cs
- ContextMenuService.cs
- WebPartAddingEventArgs.cs
- ItemTypeToolStripMenuItem.cs
- InfiniteTimeSpanConverter.cs
- UrlParameterWriter.cs
- StateMachineWorkflowDesigner.cs
- DataGridViewDataConnection.cs
- NestedContainer.cs
- EdmSchemaError.cs
- XamlSerializerUtil.cs
- StreamingContext.cs
- WrapPanel.cs
- SignedXml.cs
- MultilineStringConverter.cs
- RegexMatchCollection.cs
- ImageField.cs
- HttpStreamMessage.cs
- FixedMaxHeap.cs
- StateDesigner.CommentLayoutGlyph.cs
- Geometry.cs
- SiteMapNodeItemEventArgs.cs
- StatusBar.cs
- Effect.cs
- Connector.cs
- WindowsIdentity.cs
- RichTextBoxContextMenu.cs
- HttpClientCertificate.cs
- StatusBarDesigner.cs
- XmlDocumentSerializer.cs
- DbCommandDefinition.cs
- MbpInfo.cs
- ConfigurationConverterBase.cs
- FixedPage.cs
- ClusterRegistryConfigurationProvider.cs
- TargetInvocationException.cs
- PropertyInfoSet.cs
- EntityDataSourceDesignerHelper.cs
- uribuilder.cs
- SafeSystemMetrics.cs
- Bold.cs
- SchemaImporter.cs
- BindingOperations.cs
- PaginationProgressEventArgs.cs
- EdgeProfileValidation.cs
- LOSFormatter.cs
- ClientRuntimeConfig.cs
- WrapperEqualityComparer.cs
- TextOptions.cs
- LeaseManager.cs
- InvalidOleVariantTypeException.cs
- SmiXetterAccessMap.cs
- FlowLayout.cs
- UnsafeNativeMethods.cs
- RequestCacheValidator.cs
- ComplexLine.cs
- GrammarBuilderPhrase.cs
- InputLangChangeEvent.cs
- OrCondition.cs
- HostedTcpTransportManager.cs
- CategoryNameCollection.cs
- ByteRangeDownloader.cs
- BaseAsyncResult.cs
- FamilyTypefaceCollection.cs
- EntityTypeBase.cs
- BaseUriWithWildcard.cs
- AttributeUsageAttribute.cs
- CodeTypeDeclarationCollection.cs
- PickDesigner.xaml.cs
- TracingConnectionInitiator.cs
- SafeWaitHandle.cs
- ResumeStoryboard.cs
- GuidelineSet.cs
- SID.cs
- StyleSelector.cs
- COAUTHIDENTITY.cs
- XmlILIndex.cs
- MessageSmuggler.cs
- XmlSchemaAnnotated.cs
- TextBlockAutomationPeer.cs
- MultitargetingHelpers.cs
- TableStyle.cs
- ConfigurationElement.cs
- GeneralTransformCollection.cs
- SqlNotificationRequest.cs
- TreeViewAutomationPeer.cs
- SafeArrayRankMismatchException.cs
- PointHitTestResult.cs
- CodeDefaultValueExpression.cs
- ToolBar.cs
- TagPrefixCollection.cs
- RelationshipManager.cs
- SmiGettersStream.cs
- ResourceDescriptionAttribute.cs
- SrgsRule.cs