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
- sqlser.cs
- DataObjectAttribute.cs
- ProcessHost.cs
- OdbcConnection.cs
- SharedDp.cs
- DiscriminatorMap.cs
- ServiceProviders.cs
- LambdaCompiler.Logical.cs
- MemberAccessException.cs
- FontFaceLayoutInfo.cs
- ThemeInfoAttribute.cs
- BindingExpressionBase.cs
- DataGridViewDataErrorEventArgs.cs
- XmlCompatibilityReader.cs
- PathFigure.cs
- ThicknessKeyFrameCollection.cs
- ModelItemCollection.cs
- ByteKeyFrameCollection.cs
- DbDataRecord.cs
- SqlXmlStorage.cs
- WSSecurityOneDotOneReceiveSecurityHeader.cs
- XmlSchemaFacet.cs
- FontClient.cs
- CatalogPartDesigner.cs
- PrivilegedConfigurationManager.cs
- HtmlControlPersistable.cs
- ResourcesChangeInfo.cs
- RSAPKCS1KeyExchangeFormatter.cs
- BrowserCapabilitiesCodeGenerator.cs
- BackStopAuthenticationModule.cs
- PersonalizableTypeEntry.cs
- Column.cs
- OdbcException.cs
- ObjectQuery_EntitySqlExtensions.cs
- SerializationTrace.cs
- ProgressBarRenderer.cs
- SQLDateTimeStorage.cs
- FormViewDeleteEventArgs.cs
- FileChangesMonitor.cs
- XpsPackagingPolicy.cs
- UIElementPropertyUndoUnit.cs
- Wizard.cs
- GlyphCache.cs
- TimelineGroup.cs
- DbConnectionOptions.cs
- GroupByExpressionRewriter.cs
- BackgroundWorker.cs
- XmlReaderSettings.cs
- EntityParameterCollection.cs
- MappingSource.cs
- WebRequest.cs
- XmlSchemaAnnotation.cs
- VariantWrapper.cs
- DbModificationClause.cs
- RectAnimationUsingKeyFrames.cs
- WinCategoryAttribute.cs
- ModifiableIteratorCollection.cs
- SpecularMaterial.cs
- InplaceBitmapMetadataWriter.cs
- RewritingValidator.cs
- WebSysDefaultValueAttribute.cs
- SqlBuffer.cs
- AssemblyHash.cs
- PrinterSettings.cs
- BuilderElements.cs
- Paragraph.cs
- VerticalAlignConverter.cs
- WindowsRebar.cs
- DetailsViewCommandEventArgs.cs
- OrderedDictionaryStateHelper.cs
- NodeCounter.cs
- HashMembershipCondition.cs
- MsmqIntegrationMessagePool.cs
- PersistenceContext.cs
- DataTableReaderListener.cs
- CodeFieldReferenceExpression.cs
- PagesChangedEventArgs.cs
- MailDefinition.cs
- OLEDB_Enum.cs
- FormViewInsertEventArgs.cs
- SpecialNameAttribute.cs
- InvokeMemberBinder.cs
- AllMembershipCondition.cs
- CommandHelper.cs
- EntityException.cs
- MobileUserControl.cs
- Attributes.cs
- Cast.cs
- PolygonHotSpot.cs
- OdbcEnvironmentHandle.cs
- Crypto.cs
- DynamicPropertyReader.cs
- Exceptions.cs
- Utils.cs
- ComboBox.cs
- EventPrivateKey.cs
- SplashScreenNativeMethods.cs
- SmtpNetworkElement.cs
- Dump.cs
- NetTcpSectionData.cs