Code:
/ FX-1434 / FX-1434 / 1.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
- HttpCapabilitiesBase.cs
- AddingNewEventArgs.cs
- TextParaClient.cs
- MarshalByValueComponent.cs
- TextPointerBase.cs
- Size3D.cs
- MimeMapping.cs
- FieldAccessException.cs
- ReceiveErrorHandling.cs
- ProtectedConfigurationSection.cs
- WindowsRichEditRange.cs
- ExtensionSimplifierMarkupObject.cs
- BitmapScalingModeValidation.cs
- SoapFault.cs
- HttpRuntime.cs
- ProjectionPathBuilder.cs
- ComPersistableTypeElementCollection.cs
- InvalidOperationException.cs
- SvcMapFile.cs
- ForeignKeyConstraint.cs
- CustomErrorsSection.cs
- RemotingException.cs
- CodeComment.cs
- ParameterBuilder.cs
- BoundPropertyEntry.cs
- XPathParser.cs
- InstanceOwnerException.cs
- WizardForm.cs
- FloaterParaClient.cs
- OpCellTreeNode.cs
- DeferredSelectedIndexReference.cs
- DbInsertCommandTree.cs
- VolatileResourceManager.cs
- _AutoWebProxyScriptWrapper.cs
- TypedElement.cs
- HitTestResult.cs
- MimeObjectFactory.cs
- DataRowView.cs
- InternalEnumValidatorAttribute.cs
- Zone.cs
- TrustManagerMoreInformation.cs
- RoleServiceManager.cs
- MarkupObject.cs
- HttpChannelBindingToken.cs
- TypeLibConverter.cs
- Propagator.Evaluator.cs
- NativeActivityContext.cs
- HuffModule.cs
- XmlComplianceUtil.cs
- DataGridViewTextBoxColumn.cs
- XmlEncoding.cs
- ObjectHandle.cs
- CryptoKeySecurity.cs
- SqlFactory.cs
- XmlArrayItemAttribute.cs
- HelpExampleGenerator.cs
- HtmlTableRow.cs
- Axis.cs
- ResourceExpression.cs
- ManipulationStartingEventArgs.cs
- SemanticKeyElement.cs
- FormsAuthenticationTicket.cs
- PKCS1MaskGenerationMethod.cs
- MutexSecurity.cs
- ClassImporter.cs
- WindowsListViewGroup.cs
- WebPartConnectionsCloseVerb.cs
- QilDataSource.cs
- PolyLineSegmentFigureLogic.cs
- ModuleElement.cs
- SqlProfileProvider.cs
- CodeAccessPermission.cs
- CompareInfo.cs
- StringValidator.cs
- SortExpressionBuilder.cs
- ControlTemplate.cs
- DockProviderWrapper.cs
- PreProcessor.cs
- InternalBase.cs
- IListConverters.cs
- CollectionBuilder.cs
- MemoryFailPoint.cs
- DatagridviewDisplayedBandsData.cs
- DateTimeOffsetConverter.cs
- Bold.cs
- PerformanceCounterPermissionAttribute.cs
- ActivityScheduledRecord.cs
- Transform.cs
- ComplexType.cs
- WindowsStartMenu.cs
- ProxyManager.cs
- EqualityComparer.cs
- SelectManyQueryOperator.cs
- EventMap.cs
- TemplateInstanceAttribute.cs
- mactripleDES.cs
- KeyedCollection.cs
- AddressUtility.cs
- UnsignedPublishLicense.cs
- TableLayoutColumnStyleCollection.cs