Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / XPath / Internal / XPathAncestorIterator.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UmAlQuraCalendar.cs
- _SpnDictionary.cs
- ProcessProtocolHandler.cs
- FormViewRow.cs
- OleAutBinder.cs
- DataBindingHandlerAttribute.cs
- FileAuthorizationModule.cs
- HttpResponseBase.cs
- SQLGuid.cs
- InvalidOleVariantTypeException.cs
- StorageRoot.cs
- HandledEventArgs.cs
- DesignBinding.cs
- PickBranchDesigner.xaml.cs
- CharacterString.cs
- StyleSheet.cs
- DBNull.cs
- ISessionStateStore.cs
- Profiler.cs
- TextViewBase.cs
- DataTablePropertyDescriptor.cs
- WebPartExportVerb.cs
- ProxyWebPartManager.cs
- ReachDocumentPageSerializerAsync.cs
- FormatterConverter.cs
- TextBlockAutomationPeer.cs
- DataListCommandEventArgs.cs
- OracleSqlParser.cs
- HtmlControlPersistable.cs
- SQLResource.cs
- DataContext.cs
- ColumnBinding.cs
- DifferencingCollection.cs
- HtmlTableRowCollection.cs
- OleDbMetaDataFactory.cs
- _ShellExpression.cs
- DSASignatureDeformatter.cs
- Ipv6Element.cs
- PriorityRange.cs
- ToolStripTextBox.cs
- TokenBasedSet.cs
- ReadWriteSpinLock.cs
- DiscoveryExceptionDictionary.cs
- PersonalizationStateInfo.cs
- RetrieveVirtualItemEventArgs.cs
- StateDesigner.cs
- XmlArrayItemAttributes.cs
- PeerEndPoint.cs
- BasicHttpBindingElement.cs
- AuthenticationManager.cs
- CompositeFontFamily.cs
- _ProxyRegBlob.cs
- StylusShape.cs
- XsltConvert.cs
- GridViewColumn.cs
- WindowsFormsHostPropertyMap.cs
- TextBlockAutomationPeer.cs
- xmlfixedPageInfo.cs
- ScriptReference.cs
- VoiceChangeEventArgs.cs
- RangeContentEnumerator.cs
- X509CertificateInitiatorServiceCredential.cs
- FileCodeGroup.cs
- Variant.cs
- DirectoryNotFoundException.cs
- SapiRecoInterop.cs
- CornerRadius.cs
- DataGridViewColumn.cs
- TrustManagerPromptUI.cs
- ButtonField.cs
- EditingCoordinator.cs
- LeafCellTreeNode.cs
- SrgsElement.cs
- CollectionViewGroupRoot.cs
- DataGridViewComponentPropertyGridSite.cs
- CrossContextChannel.cs
- XmlHierarchicalEnumerable.cs
- CompositeFontParser.cs
- Grid.cs
- APCustomTypeDescriptor.cs
- NameValuePermission.cs
- control.ime.cs
- HostExecutionContextManager.cs
- SctClaimDictionary.cs
- BinaryFormatter.cs
- Utils.cs
- RoutedEventArgs.cs
- DataGridViewSelectedRowCollection.cs
- Compiler.cs
- CircleHotSpot.cs
- Walker.cs
- WindowsListViewItem.cs
- XsltArgumentList.cs
- VersionValidator.cs
- KeyedPriorityQueue.cs
- AttributeTableBuilder.cs
- ProtocolsConfigurationHandler.cs
- EventQueueState.cs
- DataGridViewCellStyleConverter.cs
- SplayTreeNode.cs