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
- BlurEffect.cs
- DesignTimeParseData.cs
- DateTime.cs
- CultureInfo.cs
- DbConnectionPoolGroup.cs
- WriterOutput.cs
- References.cs
- DeadLetterQueue.cs
- ApplicationHost.cs
- validation.cs
- HttpMethodConstraint.cs
- FontFaceLayoutInfo.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- IUnknownConstantAttribute.cs
- XamlPointCollectionSerializer.cs
- SHA384Cng.cs
- ColumnMapVisitor.cs
- ProxySimple.cs
- SelectedDatesCollection.cs
- ObjectPersistData.cs
- CodeAttributeArgumentCollection.cs
- XamlWrappingReader.cs
- AuthenticationSection.cs
- EventToken.cs
- DesignerEditorPartChrome.cs
- ObjectSecurity.cs
- StrokeFIndices.cs
- ISSmlParser.cs
- XmlArrayAttribute.cs
- EncoderParameters.cs
- Stylus.cs
- BrushMappingModeValidation.cs
- HttpInputStream.cs
- ResXResourceReader.cs
- SerializationAttributes.cs
- CodeCatchClause.cs
- HttpConfigurationSystem.cs
- OleDbErrorCollection.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- ContactManager.cs
- glyphs.cs
- SmiXetterAccessMap.cs
- ExtenderProvidedPropertyAttribute.cs
- BitmapEffectDrawingContextState.cs
- SqlXml.cs
- VisualTreeUtils.cs
- SR.cs
- PartManifestEntry.cs
- DbProviderFactory.cs
- OdbcInfoMessageEvent.cs
- BuildProvider.cs
- ParallelQuery.cs
- ByteStreamGeometryContext.cs
- TemplateContainer.cs
- Quaternion.cs
- QilXmlReader.cs
- TransformerConfigurationWizardBase.cs
- TextEmbeddedObject.cs
- DrawListViewSubItemEventArgs.cs
- wgx_commands.cs
- TCEAdapterGenerator.cs
- StatusCommandUI.cs
- UrlPath.cs
- RangeContentEnumerator.cs
- OracleRowUpdatingEventArgs.cs
- NameObjectCollectionBase.cs
- WorkflowServiceBehavior.cs
- XmlSchemas.cs
- WebSysDisplayNameAttribute.cs
- StorageComplexPropertyMapping.cs
- DataServiceRequestOfT.cs
- QuaternionAnimation.cs
- StylusDownEventArgs.cs
- IdentityNotMappedException.cs
- ValidationResult.cs
- ParseElement.cs
- SafeNativeMethods.cs
- FamilyMapCollection.cs
- VarRefManager.cs
- SqlAliaser.cs
- Errors.cs
- ColorInterpolationModeValidation.cs
- GridViewHeaderRowPresenter.cs
- XmlAnyElementAttribute.cs
- ResourceBinder.cs
- login.cs
- DataGridRelationshipRow.cs
- Menu.cs
- RadioButtonStandardAdapter.cs
- SQLString.cs
- BinaryMethodMessage.cs
- DataRowCollection.cs
- LowerCaseStringConverter.cs
- BitmapEffectGroup.cs
- BinaryParser.cs
- InvalidAsynchronousStateException.cs
- nulltextnavigator.cs
- FixUp.cs
- XmlQueryRuntime.cs
- DataGridCellsPresenter.cs