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
- UnsafeNativeMethods.cs
- LinqDataSourceInsertEventArgs.cs
- ImageBrush.cs
- NavigationProperty.cs
- DnsPermission.cs
- OLEDB_Util.cs
- PolicyException.cs
- PropertyChangeTracker.cs
- LogicalTreeHelper.cs
- DynamicPhysicalDiscoSearcher.cs
- HandlerFactoryCache.cs
- storepermission.cs
- SecurityPermission.cs
- Size.cs
- DataPagerField.cs
- ClientBuildManagerCallback.cs
- PeerCollaborationPermission.cs
- PieceNameHelper.cs
- SqlParameter.cs
- ValidationErrorEventArgs.cs
- FlowLayoutPanelDesigner.cs
- RemoteX509AsymmetricSecurityKey.cs
- ClientSettingsProvider.cs
- IISMapPath.cs
- MatrixTransform3D.cs
- XPathMessageFilterElementCollection.cs
- FormViewPagerRow.cs
- TextTreeObjectNode.cs
- DtcInterfaces.cs
- AmbientLight.cs
- CompModSwitches.cs
- SrgsRulesCollection.cs
- MessageFilter.cs
- handlecollector.cs
- MouseGestureConverter.cs
- ExtractCollection.cs
- invalidudtexception.cs
- QuaternionRotation3D.cs
- TriggerCollection.cs
- COM2FontConverter.cs
- FontFamily.cs
- TdsParserStateObject.cs
- MachineKeySection.cs
- DataGridViewUtilities.cs
- MediaElementAutomationPeer.cs
- ViewLoader.cs
- JavaScriptSerializer.cs
- DirectoryInfo.cs
- Literal.cs
- DynamicDataExtensions.cs
- DataTable.cs
- ClientClassGenerator.cs
- TypeReference.cs
- Point3DCollectionConverter.cs
- CodeMethodReturnStatement.cs
- DataRelationCollection.cs
- ClaimComparer.cs
- MemberMemberBinding.cs
- Rect3DConverter.cs
- columnmapkeybuilder.cs
- Label.cs
- Speller.cs
- PaperSize.cs
- ErrorWrapper.cs
- WebScriptMetadataFormatter.cs
- PropertyItemInternal.cs
- XMLSyntaxException.cs
- ObfuscationAttribute.cs
- HyperLinkColumn.cs
- SemanticAnalyzer.cs
- XomlCompilerHelpers.cs
- ZipFileInfo.cs
- TransformedBitmap.cs
- EntryIndex.cs
- DetailsViewPageEventArgs.cs
- APCustomTypeDescriptor.cs
- HashAlgorithm.cs
- mansign.cs
- VersionedStream.cs
- PackageFilter.cs
- NestPullup.cs
- CellTreeNodeVisitors.cs
- NumericPagerField.cs
- QilName.cs
- GeneralTransform2DTo3DTo2D.cs
- ObjectNotFoundException.cs
- RawStylusInputCustomData.cs
- TableParaClient.cs
- CodeMemberField.cs
- ReflectionPermission.cs
- WindowManager.cs
- Rectangle.cs
- SqlParameter.cs
- WebPermission.cs
- TableRowGroupCollection.cs
- Attributes.cs
- ArgumentException.cs
- Symbol.cs
- DataGridViewAutoSizeModeEventArgs.cs
- AdornerPresentationContext.cs