Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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
- SqlDataSourceCommandEventArgs.cs
- StretchValidation.cs
- WebConfigurationManager.cs
- TextRunCacheImp.cs
- CSharpCodeProvider.cs
- File.cs
- WebPartCatalogAddVerb.cs
- WindowsToolbarAsMenu.cs
- GorillaCodec.cs
- BamlWriter.cs
- ButtonBase.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- OutputCacheModule.cs
- LineBreak.cs
- BinaryObjectWriter.cs
- SchemaImporter.cs
- Slider.cs
- Item.cs
- ContentElement.cs
- ComponentRenameEvent.cs
- HttpApplicationFactory.cs
- RtfFormatStack.cs
- DataSysAttribute.cs
- UIElement.cs
- LoadItemsEventArgs.cs
- ListItemCollection.cs
- TableLayoutStyle.cs
- StylusButtonEventArgs.cs
- WinEventHandler.cs
- ScrollChrome.cs
- WebCategoryAttribute.cs
- CommonProperties.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- UrlPropertyAttribute.cs
- GraphicsState.cs
- VarInfo.cs
- PartialCachingAttribute.cs
- StylusPointPropertyInfoDefaults.cs
- GeometryValueSerializer.cs
- AssemblyHash.cs
- RangeValuePattern.cs
- UserControlBuildProvider.cs
- TdsValueSetter.cs
- FormClosingEvent.cs
- ActionItem.cs
- CrossContextChannel.cs
- DataSetMappper.cs
- MissingMemberException.cs
- ArraySet.cs
- XamlStream.cs
- EventHandlerList.cs
- SoapReflectionImporter.cs
- SqlMethodCallConverter.cs
- DesignSurfaceEvent.cs
- ViewStateModeByIdAttribute.cs
- QueryCacheKey.cs
- ClientScriptItem.cs
- ListBox.cs
- GenericUriParser.cs
- TagPrefixInfo.cs
- MemoryMappedViewStream.cs
- DoubleConverter.cs
- TokenFactoryBase.cs
- Avt.cs
- HttpFileCollection.cs
- UpdateEventArgs.cs
- TraceSection.cs
- SecurityRuntime.cs
- HtmlInputReset.cs
- HandleCollector.cs
- __Filters.cs
- MexHttpBindingCollectionElement.cs
- GraphicsPath.cs
- DataSetUtil.cs
- WebPartEditVerb.cs
- ModelTreeManager.cs
- TrackingLocationCollection.cs
- SQLDouble.cs
- TreeChangeInfo.cs
- CheckBox.cs
- FileBasedResourceGroveler.cs
- TextServicesPropertyRanges.cs
- SessionEndingEventArgs.cs
- ListView.cs
- FrameworkObject.cs
- XmlReader.cs
- DataQuery.cs
- _NestedMultipleAsyncResult.cs
- DataGridViewTopLeftHeaderCell.cs
- CodeConditionStatement.cs
- HtmlControl.cs
- ControlIdConverter.cs
- smtppermission.cs
- InheritablePropertyChangeInfo.cs
- Menu.cs
- DelayDesigner.cs
- ChildTable.cs
- KeyGesture.cs
- SafePointer.cs
- UInt32Converter.cs