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
- ControlBindingsCollection.cs
- TransformValueSerializer.cs
- Profiler.cs
- ContainerAction.cs
- EventSourceCreationData.cs
- HttpResponseHeader.cs
- Size3D.cs
- MenuRendererClassic.cs
- ProviderConnectionPointCollection.cs
- ValueConversionAttribute.cs
- DesignerFrame.cs
- ContractReference.cs
- EnvelopedPkcs7.cs
- DisplayInformation.cs
- CodeRemoveEventStatement.cs
- ControlUtil.cs
- ConfigXmlCDataSection.cs
- DebuggerAttributes.cs
- TextComposition.cs
- CookielessHelper.cs
- Span.cs
- LineGeometry.cs
- bindurihelper.cs
- NativeMethods.cs
- WrappedReader.cs
- DataBindingExpressionBuilder.cs
- AddInIpcChannel.cs
- ISAPIWorkerRequest.cs
- ControlCollection.cs
- CurrentChangedEventManager.cs
- EditingCoordinator.cs
- Queue.cs
- IDataContractSurrogate.cs
- BitmapEffectDrawing.cs
- DesignTimeSiteMapProvider.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- AesCryptoServiceProvider.cs
- Window.cs
- XamlVector3DCollectionSerializer.cs
- Brushes.cs
- Visual3DCollection.cs
- PseudoWebRequest.cs
- SynchronousChannelMergeEnumerator.cs
- TransportChannelListener.cs
- FrameworkElementFactory.cs
- PriorityRange.cs
- DtdParser.cs
- ClientSideQueueItem.cs
- TextSerializer.cs
- DragCompletedEventArgs.cs
- ProviderConnectionPoint.cs
- AtlasWeb.Designer.cs
- XmlSchemaAnyAttribute.cs
- _CommandStream.cs
- SimpleHandlerBuildProvider.cs
- ZipIOExtraFieldPaddingElement.cs
- ScrollEventArgs.cs
- PropertyEmitterBase.cs
- WindowsPrincipal.cs
- QilIterator.cs
- DynamicResourceExtensionConverter.cs
- SnapshotChangeTrackingStrategy.cs
- CancelAsyncOperationRequest.cs
- XhtmlBasicCalendarAdapter.cs
- IssuerInformation.cs
- TransformConverter.cs
- CorrelationManager.cs
- OleServicesContext.cs
- WebPartTransformerAttribute.cs
- TimeSpanConverter.cs
- IdnMapping.cs
- XPathParser.cs
- WsdlWriter.cs
- Thumb.cs
- SessionStateContainer.cs
- CatalogZone.cs
- HttpHandlerAction.cs
- SelectionProcessor.cs
- PipelineComponent.cs
- XMLSyntaxException.cs
- AsyncContentLoadedEventArgs.cs
- TraceContextEventArgs.cs
- SqlStatistics.cs
- TextEndOfParagraph.cs
- SQLInt32.cs
- HandlerBase.cs
- SerTrace.cs
- basemetadatamappingvisitor.cs
- elementinformation.cs
- FixedMaxHeap.cs
- PermissionSetTriple.cs
- ClearTypeHintValidation.cs
- TypeSystemHelpers.cs
- DataServiceResponse.cs
- DriveNotFoundException.cs
- GreenMethods.cs
- streamingZipPartStream.cs
- SystemIPInterfaceStatistics.cs
- XmlSerializableReader.cs
- SqlGenericUtil.cs