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
- StatusBarPanel.cs
- ItemsPanelTemplate.cs
- WindowsListViewGroup.cs
- EventDescriptor.cs
- IdentityNotMappedException.cs
- FormsAuthenticationTicket.cs
- WebConfigurationHost.cs
- IntellisenseTextBox.cs
- HashRepartitionEnumerator.cs
- ListBox.cs
- Domain.cs
- DateTime.cs
- MessageAction.cs
- PathFigure.cs
- UnknownBitmapEncoder.cs
- DragEvent.cs
- ObjectView.cs
- ItemCheckEvent.cs
- ByeMessageApril2005.cs
- TableCell.cs
- PrintControllerWithStatusDialog.cs
- DependencyPropertyDescriptor.cs
- TagPrefixInfo.cs
- XslException.cs
- HttpStreamMessage.cs
- XPathNodeList.cs
- ItemCheckedEvent.cs
- DataRelationPropertyDescriptor.cs
- Attachment.cs
- TraceSwitch.cs
- EventItfInfo.cs
- SqlDataSourceView.cs
- BaseInfoTable.cs
- EdmConstants.cs
- RIPEMD160Managed.cs
- DeadCharTextComposition.cs
- SelectionProcessor.cs
- VoiceChangeEventArgs.cs
- ScriptManager.cs
- RichTextBox.cs
- Header.cs
- AssertFilter.cs
- PhonemeConverter.cs
- X509Utils.cs
- X509InitiatorCertificateClientElement.cs
- EntityCommandDefinition.cs
- UniqueSet.cs
- XPathQilFactory.cs
- WebPartConnectionsEventArgs.cs
- Typeface.cs
- DataGridViewCheckBoxCell.cs
- ArrayElementGridEntry.cs
- GroupBoxAutomationPeer.cs
- ActivityExecutionContext.cs
- Span.cs
- PathSegmentCollection.cs
- SafeViewOfFileHandle.cs
- WCFServiceClientProxyGenerator.cs
- ResourceFallbackManager.cs
- TableItemStyle.cs
- CharAnimationBase.cs
- WorkflowNamespace.cs
- FunctionNode.cs
- FlowPosition.cs
- XPathNodeInfoAtom.cs
- ListBindableAttribute.cs
- InvalidWMPVersionException.cs
- XmlSerializableWriter.cs
- DataSourceXmlSerializationAttribute.cs
- DateTimeConverter2.cs
- SurrogateSelector.cs
- CompiledQuery.cs
- PropertiesTab.cs
- DrawingGroup.cs
- RemoteWebConfigurationHostStream.cs
- SqlBulkCopyColumnMapping.cs
- OleDbWrapper.cs
- ZoneButton.cs
- HttpPostProtocolImporter.cs
- DelegatedStream.cs
- SupportsEventValidationAttribute.cs
- ImageClickEventArgs.cs
- TextServicesCompartment.cs
- BaseDataListDesigner.cs
- TabPage.cs
- ConfigurationSectionGroup.cs
- HtmlFormWrapper.cs
- ConfigurationElementProperty.cs
- String.cs
- TextUtf8RawTextWriter.cs
- Cursor.cs
- WebDescriptionAttribute.cs
- ThreadStateException.cs
- BrowserDefinitionCollection.cs
- SqlRowUpdatingEvent.cs
- DataGridTableCollection.cs
- AxHost.cs
- ReflectTypeDescriptionProvider.cs
- ToolStripHighContrastRenderer.cs
- DataSourceControl.cs