Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Xml / System / Xml / XPath / Internal / XPathChildIterator.cs / 1 / XPathChildIterator.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 XPathChildIterator: XPathAxisIterator {
public XPathChildIterator(XPathNavigator nav, XPathNodeType type) : base(nav, type, /*matchSelf:*/false) {}
public XPathChildIterator(XPathNavigator nav, string name, string namespaceURI) : base(nav, name, namespaceURI, /*matchSelf:*/false) {}
public XPathChildIterator(XPathChildIterator it) : base(it) {}
public override XPathNodeIterator Clone() {
return new XPathChildIterator(this);
}
public override bool MoveNext() {
while ((first) ? nav.MoveToFirstChild() : nav.MoveToNext()) {
first = false;
if (Matches) {
position++;
return true;
}
}
return false;
}
}
}
// 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
- SafeWaitHandle.cs
- WebPartTransformerCollection.cs
- CatalogZone.cs
- DiscoveryExceptionDictionary.cs
- LogAppendAsyncResult.cs
- SHA256Managed.cs
- TickBar.cs
- CodeAttributeDeclarationCollection.cs
- XmlFormatExtensionPrefixAttribute.cs
- ReadOnlyHierarchicalDataSourceView.cs
- ToolStripOverflow.cs
- RadialGradientBrush.cs
- CurrentTimeZone.cs
- TypeCodeDomSerializer.cs
- cookiecollection.cs
- TypedTableBaseExtensions.cs
- ComponentCommands.cs
- XDRSchema.cs
- RecognizerBase.cs
- TransactionManagerProxy.cs
- RegexWriter.cs
- OleStrCAMarshaler.cs
- GroupItemAutomationPeer.cs
- EdmToObjectNamespaceMap.cs
- DataGrid.cs
- DocumentSequenceHighlightLayer.cs
- DEREncoding.cs
- BindableTemplateBuilder.cs
- Color.cs
- RegularExpressionValidator.cs
- WebPartManager.cs
- ObjectManager.cs
- TCPListener.cs
- GcHandle.cs
- ServiceThrottlingBehavior.cs
- GroupBox.cs
- NetNamedPipeSecurity.cs
- TiffBitmapEncoder.cs
- ViewEventArgs.cs
- TrustLevel.cs
- RepeaterItem.cs
- AsmxEndpointPickerExtension.cs
- UInt64Converter.cs
- InputReportEventArgs.cs
- GenericTypeParameterBuilder.cs
- CounterSample.cs
- EmptyElement.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- SqlWebEventProvider.cs
- NavigationService.cs
- PerfCounterSection.cs
- LinearGradientBrush.cs
- TokenizerHelper.cs
- SessionEndingEventArgs.cs
- PropertyGridView.cs
- SessionParameter.cs
- RawStylusInputCustomDataList.cs
- CustomWebEventKey.cs
- GridViewRow.cs
- MonitorWrapper.cs
- ValueTable.cs
- DependencyPropertyValueSerializer.cs
- CookielessHelper.cs
- XmlSiteMapProvider.cs
- TemplateComponentConnector.cs
- DataDocumentXPathNavigator.cs
- UriExt.cs
- MasterPageParser.cs
- Number.cs
- BaseDataListDesigner.cs
- MultilineStringConverter.cs
- ArrayTypeMismatchException.cs
- DataGridViewHitTestInfo.cs
- TextTreeUndoUnit.cs
- EntityDataSourceValidationException.cs
- DataPointer.cs
- ComMethodElementCollection.cs
- Executor.cs
- HttpWebResponse.cs
- RemoteX509Token.cs
- PropertyNames.cs
- CodeConditionStatement.cs
- DataGrid.cs
- CompoundFileStreamReference.cs
- WebServiceTypeData.cs
- ItemMap.cs
- mediapermission.cs
- PropertyPathWorker.cs
- CommonGetThemePartSize.cs
- BamlTreeNode.cs
- WpfKnownMember.cs
- NativeMethods.cs
- ModelTreeEnumerator.cs
- ObjectDataSourceChooseTypePanel.cs
- XhtmlBasicFormAdapter.cs
- HostingMessageProperty.cs
- DataColumnPropertyDescriptor.cs
- updatecommandorderer.cs
- CardSpaceShim.cs
- ToolStripButton.cs